2012-05-09 21 views
11

Eventuali duplicati:
Transparent, borderless ProgressDialogAndroid: Come modificare il colore del testo di ProgressDialog?

sto usando Theme.Light nella mia app. Durante l'utilizzo di Progress Dialog, il colore del colore della finestra di dialogo è nero e non è incoraggiante.

Ho provato questo cambiamento solo il colore del testo della finestra di dialogo, ma non ha funzionato:

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

Devo impostare lo stile (MyDialog) in qualsiasi XML? O come posso cambiare il colore del testo del dialogo?

Grazie in anticipo.

risposta

16

applicare il vostro tema personalizzato nel costruttore ProgressDialog:

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

cambiano anche <item name="android:textColorSecondary">*my_text_color*</item> in questo tema. Nel mio caso funziona su emulatore e Acer LicuidE, ma Samsung Galaxy Mini non vuole impostare il mio colore personalizzato per il testo ((.

+3

Ho potuto farlo funzionare solo usando ' * my_text_color * '. –

Problemi correlati