Android的RadioButton隨著選中狀態的改變字型顏色也改變

我叫阿狸貓發表於2014-08-14

注意是字型顏色,而不是背景顏色

要注意的有:

1.字型顏色這裡是color,而不是textColor

<?xml version="1.0" encoding="utf-8"?>  
<selector xmlns:android="http://schemas.android.com/apk/res/android">  
    <item android:state_checked="true" android:color="@color/loginRadioButtonChecked"/>  
    <!-- not selected -->  
    <item android:color="@color/loginRadioButtonNormal"/>  
</selector>  


2.在設定RadioButton的時候,是給android:textColor設定上狀態選擇器,而不是android:background,要不然就出錯
<RadioGroup
	    android:orientation="horizontal"
	    android:layout_width="wrap_content"
	    android:layout_height="wrap_content" >
	 <RadioButton
	     android:id="@+id/rb_login_mp"
	     android:layout_width="wrap_content"
	     android:layout_height="wrap_content"
	     android:checked="true"
	     android:text="名片"
	     android:textColor="@drawable/shape_login_radiobutton_select" />
	
	 <RadioButton
	     android:id="@+id/rb_login_gw"
	     android:layout_width="wrap_content"
	     android:layout_height="wrap_content"
	     android:text="崗位"
	     android:textColor="@drawable/shape_login_radiobutton_select" />
</RadioGroup>




相關文章