我尝试了很多方法,但是我无法从xml更改AlertDialog风格。如何在我的自定义主题中设置对话框样式?
结果我想是定义XML风格延伸和覆盖缺省对话框,然后在我的主题结合,所以所有的alertDialogs会看起来是一样的。
我想:
<style name="AppTheme" parent="AppBaseTheme">
<!-- All customizations that are NOT specific to a particular API-level can go here. -->
<item name="android:alertDialogStyle">@style/pippo</item>
</style>
<style name="pippo" parent="@android:style/Theme.Dialog">
<item name="android:bottomBright">@android:color/holo_orange_dark</item>
<item name="android:bottomDark">@android:color/holo_orange_dark</item>
<item name="android:bottomMedium">@android:color/holo_orange_dark</item>
<item name="android:centerBright">@android:color/holo_orange_dark</item>
<item name="android:centerDark">@android:color/holo_orange_dark</item>
<item name="android:centerMedium">@android:color/holo_orange_dark</item>
<item name="android:fullBright">@android:color/holo_orange_dark</item>
<item name="android:fullDark">@android:color/holo_orange_dark</item>
<item name="android:topBright">@android:color/holo_blue_dark</item>
<item name="android:topDark">@android:color/holo_blue_dark</item>
</style>
,然后我把清单“AppTheme”为活动主题,但我仍然看到正常alertdialogs。
我哪里做错了?
发布您的代码,你在你的AlertDialog添加这种风格。 –
我不添加java的样式,我想通过覆盖默认样式来设置对话框样式。 – gdantimi