2012-05-09 10 views
11

Mögliche Duplizieren:
Transparent, borderless ProgressDialogAndroid: Wie ändert man die Textfarbe von ProgressDialog?

Ich verwende Theme.Light in meiner app. Bei der Verwendung von Progress Dialog ist der Text der Dialogfarbe schwarz und nicht ermutigend.

habe ich versucht, diese Änderung nur die Textfarbe des Dialogs, aber hat nicht funktioniert:

<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> 

Muss ich den Stil (MyDialog) in einem beliebigen XML setzen? Oder wie kann ich die Textfarbe des Dialogs ändern?

Vielen Dank im Voraus.

Antwort

16

Nehmen, um Ihre benutzerdefinierten Designs in ProgressDialog Konstruktor:

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

auch <item name="android:textColorSecondary">*my_text_color*</item> in diesem Thema ändern. In meinem Fall ist es Arbeit auf Emulator und Acer LicuidE, aber Samsung Galaxy Mini möchte nicht meine benutzerdefinierte Farbe für Text einstellen (.

+3

Ich konnte es nur mit ' arbeiten lassen * my_text_color * '. –

Verwandte Themen