更改每个对话框的对话框主题



我使用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:backgroundandroid:textColor不是对话框属性。

您可以在第 1617 行的 Theme.Holo.Dialog 下查看完整列表。

你必须改变的可能是android:windowBackgroundtextAppearance

相关内容

  • 没有找到相关文章

最新更新