Android:如何更改ProgressDialog的文本颜色?

Ogu*_*han 11 android progressdialog android-theme

可能重复:
透明,无边框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>
Run Code Online (Sandbox Code Playgroud)

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

提前致谢.

Jus*_*der 19

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

ProgressDialog progressDialog = new ProgressDialog(this, R.style.Theme_MyDialog);
Run Code Online (Sandbox Code Playgroud)

也改变<item name="android:textColorSecondary">*my_text_color*</item>了这个主题.在我的情况下它是在模拟器和Acer LicuidE上工作,但三星Galaxy Mini不想为文本设置我的自定义颜色((.

  • 我只能使用`<item name ="android:textColor">*my_text_color*</ item>`来使它工作. (4认同)