我正在尝试更改使用对话框构建器时出现的按钮的颜色。
new AlertDialog.Builder(this,R.style.AppTheme)...
我的样式资源如下所示。消息背景颜色和文本已更改,但按钮仍显示为带有黑色文本的白色。我知道理论上我可以为对话框创建一个新的布局,但这似乎只是为了更改文本颜色而过度。
任何输入都表示赞赏。
<resources> <!-- Base application theme. --> <style name="AppTheme" parent=""> <item name="android:background">#000000</item> <item name="android:textColor">#00FF00</item> <item name="android:buttonStyle">@style/Button</item> <item name="android:button">@style/Button</item> </style> <style name="Button" parent=""> <item name="android:background">#000000</item> <item name="android:textColor">#00FF00</item> </style> </resources>
答案 0 :(得分:0)
您可以创建一个新活动并将其显示为对话框。
只需创建一个活动并将其主题设置为清单中的Theme.Holo.Dialog:
activity android:theme="@android:style/Theme.Holo.Dialog"
此活动显示为对话窗口而非全屏。
就像那样,您可以像通常那样为任何其他活动定义全局布局,并且可以为对话框定义自定义按钮。