2017-10-21 10 views
0

アプリケーションに複数のテーマがあるため、カスタムアラートダイアログスタイルを使用すると混乱します。 themeGrey、themeTeal、themePinkという3つのテーマがあります。私は今、私の質問は、私はテーマごとに異なるスタイルを定義することができますどのように、私は複数のテーマを使用したカスタムアラートスタイル

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

以下のように私のアプリでそれを使用している

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> 

以下のような警告ダイアログのスタイルを持っていますか? 私は条件付きで適用したくありません。テーマをアイテムとして宣言すればいいですか? おかげ

私は

​​

の下のようにJavaコードから削除するスタイルを解決し、以下の

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

のようなテーマで、アラートのスタイルをdelcaredいる

答えて

関連する問題