我使用Theme.Holo.Light.DarkActionBar,但我不太喜欢Light Dialogs/AlertDialogs。
我想将每个对话框更改为深色全息对话框。
<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>
这就是我尝试过的,但它对任何对话框都没有影响。
好的 nvm 我很愚蠢地android:alertDialogTheme
而不是android:alertDialogStyle
.但是这会弄乱首选项对话框,所以我只是继续使用浅色对话框。
在 AndroidManifest 中.xml在应用程序标记下,添加以下行:
android:theme="Holo.Light.DarkActionBar"
问题是您要更改的样式android:background
和android:textColor
不是对话框属性。
您可以在第 1617 行的 Theme.Holo.Dialog
下查看完整列表。
你必须改变的可能是android:windowBackground
和textAppearance