【问题标题】:Android: How to Change ProgressDialog's Text Color? [duplicate]Android:如何更改进度对话框文本颜色? [复制]
【发布时间】:2012-05-18 11:45:25
【问题描述】:

可能重复:
Transparent, borderless ProgressDialog

我在我的应用程序中使用Theme.Light。在使用Progress Dialog 时,对话框颜色的文本是黑色的,这并不令人鼓舞。

我试过这个只改变对话框的文本颜色,但没有用:

<style name="Theme.MyDialog" parent="@android:style/Theme.Dialog">
    <item name="android:windowNoTitle">true</item>
    <item name="android:windowContentOverlay">@null</item>
    <item name="android:textColor">#FFFFFF</item>
</style>

我必须在任何 XML 中设置样式(MyDialog)吗?或者如何更改对话框的文本颜色?

提前致谢。

【问题讨论】:

    标签: android progressdialog android-theme


    【解决方案1】:

    在 ProgressDialog 构造函数中应用您的自定义主题:

    ProgressDialog progressDialog = new ProgressDialog(this, R.style.Theme_MyDialog);
    

    在这个主题中也改变&lt;item name="android:textColorSecondary"&gt;*my_text_color*&lt;/item&gt;。就我而言,它适用于模拟器和 Acer LicuidE,但三星 Galaxy Mini 不想为文本设置我的自定义颜色((。

    【讨论】:

    • 我只能使用 &lt;item name="android:textColor"&gt;*my_text_color*&lt;/item&gt; 使其工作。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-03-27
    • 1970-01-01
    • 1970-01-01
    • 2018-06-25
    • 2017-12-27
    • 1970-01-01
    • 2015-04-28
    相关资源
    最近更新 更多