将TextView改为button,但是点击同时字体颜色就不再改变了。这时需要再为button写一个字体颜色选择器
<Button
android:id="@+id/categoryname"
android:background="@drawable/select_button_goodscategory"
android:layout_height="100dp"
android:layout_width="match_parent"
android:gravity="center"
android:textSize="20sp"
android:textColor="@drawable/text_button_color"
android:text="白酒"
/>
下面是背景颜色选择器
<selector xmlns:android="http://schemas.android.com/apk/res/android" >
<item android:drawable="@drawable/bg_button_red_selected" android:state_focused="true" />
<item android:drawable="@drawable/bg_button_red_selected" android:state_selected="true"/>
<item android:drawable="@drawable/bg_button_red_selected" android:state_pressed="true"/>
<item android:drawable="@drawable/bg_button_white"/>
</selector>
下面是字体颜色选择器
<selector xmlns:android="http://schemas.android.com/apk/res/android" >
<item android:state_selected="true" android:color="#FFF" />
<item android:state_focused="true" android:color="#FFF" />
<item android:state_pressed="true" android:color="#FFF" />
<item android:color="#000" />
</selector>