我使用的是Theme.Holo.Light.DarkActionBar,但我真的不喜欢Light Dialogs / AlertDialogs。
我想将每个Dialog更改为黑暗的Holo Dialog。
<style name="CustomDialogTheme" parent="@android:style/Theme.Holo.Dialog">
<item name="@android:background">#9933CC</item>
<item name="@android:textColor">#02FA07</item>
</style>
<style name="Holo.Light.DarkActionBar" parent="@android:style/Theme.Holo.Light.DarkActionBar">
<item name="android:dialogTheme">@style/CustomDialogTheme</item>
<item name="android:alertDialogStyle">@style/CustomDialogTheme</item>
</style>
这就是我尝试的但它对任何对话都没有影响。
答案 0 :(得分:5)
好的,我是愚蠢的android:alertDialogTheme
,而不是android:alertDialogStyle
。但这会弄乱Preference Dialogs,所以我只是继续使用Light Dialogs。
答案 1 :(得分:2)
在应用程序标记下的AndroidManifest.xml中,添加以下行:
android:theme="Holo.Light.DarkActionBar"
问题是您正在更改android:background
和android:textColor
的样式不是对话框属性。
您可以在第1617行的Theme.Holo.Dialog
下看到full list here。
您需要更改的内容可能是android:windowBackground
和textAppearance