Android: как изменить цвет текста ProgressDialog?

Возможный дубликат:
Прозрачный 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>

Должен ли я устанавливать стиль (MyDialog) в любом XML? Или как я могу изменить цвет текста диалога?

Заранее спасибо.


person Ogulcan Orhan    schedule 09.05.2012    source источник


Ответы (1)


Примените свою пользовательскую тему в конструкторе ProgressDialog:

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

также измените <item name="android:textColorSecondary">*my_text_color*</item> в этой теме. В моем случае это работает на эмуляторе и Acer LicuidE, но Samsung Galaxy Mini не хочет устанавливать мой собственный цвет для текста ((.

person JustAnotherCoder    schedule 29.05.2012
comment
Я мог заставить его работать только с помощью <item name="android:textColor">*my_text_color*</item>. - person Diego Couto; 03.10.2016