我在我的应用中使用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)?或者我如何更改对话框的文本颜色?
提前致谢。
答案 0 :(得分:17)
在ProgressDialog构造函数中应用自定义主题:
ProgressDialog progressDialog = new ProgressDialog(this, R.style.Theme_MyDialog);
也会在此主题中更改<item name="android:textColorSecondary">*my_text_color*</item>
。在我的情况下,它是在模拟器和Acer LicuidE上工作,但三星Galaxy Mini不想为文本设置我的自定义颜色((。