我尝试了很多方法,但我无法从 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”作为活动主题放入,但我仍然看到正常的警报对话框。
我哪里做错了?