一般App都有这个效果
Drawable下创建一个selector根节点
先创建一个根节点-这是限制我们底部标签的颜色的-bottom_text_color.xml
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_pressed="true" android:color="#ff5b5b"/>
<item android:state_checked="true" android:color="#ff5b5b"/>
<item android:color="#999999"/>
</selector>
之后就是设置我们底下5个标签,图片分为透明,彩色 ,比如夺宝的猪头设置
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_pressed="true" android:color="#ff5b5b"/>
<item android:state_checked="true" android:color="#ff5b5b"/>
<item android:color="#999999"/>
</selector>
注意我们的图片是放在mipmap中,drawable只是放置我们的根节点文件,这是规范的写法,如果是图片放在drawable不是规范的
分类的布局布局category_selector.xml
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@mipmap/findicon_pressed" android:state_pressed="true"></item>
<item android:drawable="@mipmap/findicon_pressed" android:state_checked="true"></item>
<item android:drawable="@mipmap/findicon_normal"/>