13 Temmuz 2011, ÇARŞAMBA
Nasıl TextColor kullanarak setTextColor(ColorsStateList renk)ayarla
Durumu değiştirmek için metin rengi(basıldığında, odak) değiştirmek istiyorum
Nasıl bir TextView ColorsStateList kullanarak metin rengini ayarlamak için?
edit çözüldü:
textView.setTextColor (new ColorStateList (
new int [] [] {
new int [] {android.R.attr.state_pressed},
new int [] {android.R.attr.state_focused},
new int [] {}
},
new int [] {
Color.rgb (255, 128, 192),
Color.rgb (100, 200, 192),
Color.White
}
));
CEVAP
6 AĞUSTOS 2011, CUMARTESİ
Kod (ColorStateList kullanarak) renkleri ayarlamak gerekir, ama hala bir XML renkli Birleşik Devletleri tutmak istiyorsanız, bu kullanmak isteyebilirsiniz:
try {
XmlResourceParser parser = getResources().getXml(R.color.your_colors);
ColorStateList colors = ColorStateList.createFromXml(getResources(), parser);
mText.setTextColor(colors);
} catch (Exception e) {
// handle exceptions
}
res/color/your_colors.xml
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_pressed="true"
android:color="#222222"/>
<item android:state_selected="true"
android:color="#222222"/>
<item android:state_focused="true"
android:color="#222222"/>
<item android:color="#0000ff"/>
</selector>
Bunu Paylaş:
Nasıl Onaltılık renk kodu kullanarak R...
Arka plan nasıl ActionBarActivity bir ...
Nasıl IE8 engelli html kontrolleri ren...
Nasıl UİNavigationBar iOS5 görünümünü ...
Nasıl renk drawable kullanarak bir xml...