如何在Theme.Holo.Dialog上更改颜色?

时间:2014-10-30 10:31:08

标签: java android android-manifest android-xml android-dialog

我的活动显示为使用

的对话框
android:theme="@android:style/Theme.Holo.Dialog" 
清单文件中的

如何更改对话框/活动

中文本和背景的颜色

enter image description here

2 个答案:

答案 0 :(得分:0)

this库用于自定义对话框的最简单方法。但是,您当然可以自己构建自定义对话框。如果不使用自己的资源进行自定义对话,则无法仅更改颜色(例如线条)。

Here是原始全息对话的来源。您可以重现这一点,但使用库会更快。

答案 1 :(得分:0)

您必须在values / styles.xml中定义自己的自定义样式才能实现它。

步骤1-将下面的代码放在values / styles.xml文件中

   <style name="UserDialog" parent="android:style/Theme.Dialog">
   <item name="android:windowFrame">@null</item>
   <item name="android:windowIsFloating">true</item>
   <item name="android:windowIsTranslucent">true</item>
   <item name="android:background">#c39797</item>
   <item name="android:textColor">#E64C66</item>
   </style>

步骤2并使用AndroidManifest.xml:

android:theme="@style/UserDialog"

注意:如果要添加

,则需要创建透明的png drawable