在AlertDialogs按钮样式 [英] Button style in AlertDialogs
问题描述
有谁知道如何重写默认样式AlertDialog按钮?我已经通过Android源<一看href="http://android.git.kernel.org/?p=platform/frameworks/base.git;a=blob;f=core/res/res/values/themes.xml;h=6b3d7407d1c895a3c297e60d5beac98e2d34c271;hb=HEAD">themes和<一href="http://android.git.kernel.org/?p=platform/frameworks/base.git;a=blob;f=core/res/res/values/styles.xml;h=d7b654e49809cb97a35682754b1394af5c8bc88b;hb=HEAD">styles并尝试用不同的东西,但我一直没能找到一种可行的方法。
Does anyone know how to override the default style for AlertDialog buttons? I've looked through the Android source for themes and styles and experimented with different things but I haven't been able to find a way that works.
我已经得到了下面的改变背景的作品,但不会做的按钮什么。 的MyTheme
被应用到整个&LT;通过清单
;用途&gt。 (有些项目被删除的清晰度,但它们只涉及到标题栏。)
What I've got below works for changing the backgrounds, but doesn't do anything with the buttons. myTheme
is applied to the whole <application>
via the manifest. (Some other items were deleted for clarity, but they only relate to the title bar.)
<style name="myTheme" parent="android:Theme">
<item name="android:buttonStyle">@style/customButtonStyle</item>
<item name="android:alertDialogStyle">@style/dialogAlertTheme</item>
</style>
<style name="dialogAlertTheme" parent="@android:style/Theme.Dialog.Alert">
<item name="android:fullDark">@drawable/dialog_loading_background</item>
<item name="android:topDark">@drawable/dialog_alert_top</item>
<item name="android:centerDark">@drawable/dialog_alert_center</item>
<item name="android:bottomDark">@drawable/dialog_alert_bottom</item>
<!-- this last line makes no difference to the buttons -->
<item name="android:buttonStyle">@style/customButtonStyle</item>
</style>
任何想法?
推荐答案
我想你必须实现自己的对话框
类。
I guess you have to implement your own Dialog
class.
这篇关于在AlertDialogs按钮样式的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!