2017-10-21 298 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> 

感謝