10

我正在使用 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>

这就是我尝试过的,但它对任何对话框都没有影响。

4

2 回答 2

5

好的 nvm 我愚蠢的是它android:alertDialogTheme而不是android:alertDialogStyle. 但这弄乱了首选项对话框,所以我只是继续使用灯光对话框。

于 2013-09-17T16:24:59.457 回答
2

在 application 标签下的 AndroidManifest.xml 中,添加以下行:

android:theme="Holo.Light.DarkActionBar"

问题是您正在更改的样式android:background不是android:textColor对话框属性。

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

您必须更改的可能android:windowBackgroundtextAppearance

于 2013-09-17T04:10:55.597 回答