国际惯例,先上图
<LinearLayout android:layout_width="0dp" android:layout_height="match_parent" android:layout_weight="1" android:layout_margin="6dp" android:paddingTop="@dimen/heigh_30" android:background="@drawable/ic_check_main" android:clickable="true" android:descendantFocusability="blocksDescendants" //连带子元素 android:orientation="vertical"> <ImageView android:id="@+id/img_zqcs" android:layout_width="@dimen/heigh_50" android:layout_height="@dimen/heigh_50" android:src="@drawable/ic_check_string" android:layout_gravity="center" /> <TextView android:layout_width="match_parent" android:layout_height="match_parent" android:text="STRING" android:gravity="center" android:textSize="@dimen/font_normal2" android:textColor="@drawable/ic_check_main_text"/> </LinearLayout>
ic_check_main.xml
<selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:state_focused="true" android:drawable="@drawable/ic_main_down_bg"/> <item android:state_pressed="true" android:drawable="@drawable/ic_main_down_bg"/> <item android:state_focused="false" android:drawable="@drawable/ic_main_bg"/> </selector>
ic_check_string.xml
<?xml version="1.0" encoding="UTF-8"?> <selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:state_focused="true" android:drawable="@drawable/zqcs_down"/> <item android:state_pressed="true" android:drawable="@drawable/zqcs_down"/> <item android:state_focused="false" android:drawable="@drawable/zqcs"/> </selector>
ic_check_main_text.xml
<selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:state_pressed="false" android:color="@color/black"></item> <item android:state_pressed="true" android:color="@color/white"></item> </selector>