2012-05-09 21 views
11

Olası Çoğalt:
Transparent, borderless ProgressDialogAndroid: ProgressDialog'un Metin Rengi Nasıl Değiştirilir?

benim app Theme.Light kullanıyorum. Progress Dialog kullanılırken, iletişim rengi metin siyahtır ve bu teşvik edici değildir.

Ben sadece iletişim ait metin rengi bu değişikliği çalıştı, ancak işe yaramadı:

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

herhangi XML stil (myDialog) ayarlamak zorunda mıyım? Veya diyalogun metin rengini nasıl değiştirebilirim?

Şimdiden teşekkürler.

cevap

16

ProgressDialog yapıcı içinde özel bir tema uygula:

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

de bu temada <item name="android:textColorSecondary">*my_text_color*</item> değiştirin. Benim durumumda bu emülatör ve Acer LicuidE üzerinde çalışır, ancak Samsung Galaxy Mini özel rengi benim metin için ayarlamak istemiyorum ((.

+3

Sadece kullanarak çalışabilirdim> * my_text_color * '. –

İlgili konular