12

可能重复:
透明、无边框 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)吗?或者如何更改对话框的文本颜色?

提前致谢。

4

1 回答 1

21

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

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

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

于 2012-05-29T15:32:46.453 回答