如果是在xml文件裏,直接使用selector即可
<?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/black"></item>
<item android:state_selected="true" android:color="@color/themeaqua"></item>
<item android:state_enabled="false" android:color="@color/gray"></item>
<item android:color="@color/white"></item>
</selector>
<TextView
android:id="@+id/camera_name"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="75dp"
android:layout_centerHorizontal="true"
android:gravity="center"
android:textColor="@drawable/textselectoraqua"
android:textSize="@dimen/item_camera_text" />
如果想要代碼裏動態設置這個selector,得這樣用,不然不會有press,select效果
cameraName.setTextColor(mContext.getResources().getColorStateList(R.drawable.textselectoraqua));