将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>
本文介绍如何为Android Button配置状态选择器以实现不同交互状态下的背景及字体颜色变化,包括聚焦、选中和按下等状态。
536

被折叠的 条评论
为什么被折叠?



