2017-10-21 94 views
0

我感到困惑,同时使用我的应用程序自定义的警报对话风格,因为那里是我的应用程序的多个主题。我在我的应用三个主题,叫做themeGrey,themeTeal和themePink。我有一个像下面定制警告风格与多个主题

style name="AlertDialogTheme" parent="Theme.AppCompat.Light.Dialog.Alert"> 

     <item name="android:textColorPrimary">@color/colorAccent</item> 
     <item name="android:textColor">@color/colorAccent</item> 
     <item name="android:background">@color/colorPrimaryDark</item> 
     <item name="colorAccent">@color/colorAccent</item> 
     <item name="textColorAlertDialogListItem">@color/colorAccent</item> 
     <item name="android:textColorSecondary">@color/colorAccent</item> 

    </style> 

我已经用它在我的应用程序像下面

mProgress = new ProgressDialog((this), R.style.AlertDialogTheme); 

现在我的问题是一个警报对话的风格,我怎么可以定义不同的样式为每个主题? 我不想和条件适用。我能做到这一点通过声明一个主题作为一个项目? 感谢

回答

0

我从Java代码像解决去除风格低于

​​

和主题delcared警报样式类似下面

<item name="android:alertDialogTheme">@style/AlertDialogThemeTeal</item> 

感谢