2014-04-01 91 views
0

我正在尝试更改使用对话框生成器时出现的按钮的颜色。更改对话框生成器按钮的文本颜色

新AlertDialog.Builder(这一点,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

您可以创建一个新的活动,并显示它作为一个对话框。

只需创建一个活动,并在清单中的主题设置为Theme.Holo.Dialog:

activity android:theme="@android:style/Theme.Holo.Dialog" 

这个活动显示一个对话框窗口,而不是全屏。

就像那样,您可以像您通常对任何其他活动所做的那样定义全局布局,并且可以为对话定义自定义按钮。

+0

感谢您花时间回答。然而正如我在文章中提到的,我不必创建一个新的XML文件,尤其是一个新的活动,如果我可以改变文字颜色而不这样做。 – user2941841