經常會需要用文字的兩種狀態來表示當前系統的某兩種狀態。比如:
這里的第一個TextView和后兩個TextView就表示了兩種狀態。我們可以在程序的動態的切換狀態(而不是直接修改顏色)
可以利用TextView的enable屬性實現:
在res中建立一個color文件夾,在其中新建一個xml(xxx.xml):
<selector xmlns:android="http://schemas.android.com/apk/res/android" >
<item android:state_enable="false" android:color="@color/white"></item>
<item android:color="@color/login_footerbutton_n"></item>
</selector>
TextView的屬性加一條:
android:textColor="@color/xxx"
TextView的enable的屬性默認為true。
在程序中設置TextView的狀態:
tabTextView.setEnabled(false);
