1.在res/drawable/下创建textv.xml:
android:color="#f00"需要手敲,eclipse没提示
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_pressed="true" android:color="#f00"></item>
<!-- <item android:state_focused="true" android:color="#0f0"></item> -->
<item android:color="#0f0"></item>
</selector>
或者抽取#f00“” 到res/values/color.xml下:
在res\values\下创建color.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="@color/red"></item>
<!-- <item android:state_focused="true" android:color="#0f0"></item> -->
<item android:color="@color/blue"></item>
</selector>
2.布局中引用android:textColor="@drawable/textv":
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context="com.example.aaaaa.MainActivity" >
<TextView
android:id="@+id/tv"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="床前明月光"
android:textColor="@drawable/textv"
android:textSize="30sp" />
</RelativeLayout>