怎么实现?
在xml中 将需要改变样式的控件 的样式指向对应文件
- 改变图片
布局文件:
<!--指定不同情况使用不同的图标-->
<ImageView
android:id="@+id/img_tab"
android:layout_width="24dip"
android:layout_height="24dip"
android:src="@drawable/image_selector" />
选择文件image_selector.xml
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<!--选中时的图片-->
<item android:drawable="@drawable/choice1_selected" android:state_pressed="true"/>
<item android:drawable="@drawable/choice1_selected" android:state_selected="true" />
<!--默认图片-->
<item android:drawable="@drawable/choice1_defalut" />
</selector>
- 改变
<!--指定不同情况下字体颜色-->
<TextView
android:id="@+id/txt_tab"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="2dip"
android:text="首页"
android:textSize="11sp"
android:textColor="@drawable/word_color_selector"
对应选择器word_color_selector
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:color="#B3EE3A" android:state_selected="true"></item>
<item android:color="#B4CDCD"></item>
</selector>