Android(安卓)Button 点击时替换背景颜色和替换当前图标
16lz
2021-12-04
<Button
android:id="@+id/btn_home"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@drawable/main_bottom_item_bg"
android:drawableTop="@drawable/tab_home_bg"
android:onClick="onTabClicked"
android:paddingBottom="2dip"
android:paddingTop="7dip"
android:scaleType="matrix"
android:text="@string/home"
android:textColor="@color/button_text"
android:textSize="12sp" />
修改button背景:background
背景颜色的文件名:main_bottom_item_bg
<selector xmlns:android="http://schemas.android.com/apk/res/android">
//android:state_selected="true"为选中时显示
<item android:drawable="@color/common_bottom_bar_selected_bg" android:state_selected="true"/>
<item android:drawable="@color/common_bottom_bar_normal_bg"/>
</selector>
修改当前button 图标:drawableTop
文件名:tab_home_bg
<selector xmlns:android="http://schemas.android.com/apk/res/android">
//android:state_selected="true"为选中时显示
<item android:drawable="@drawable/bot_zhuye_h_icon" android:state_selected="true"/>
<item android:drawable="@drawable/bot_zhuye_icon"/>
</selector>
android:id="@+id/btn_home"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@drawable/main_bottom_item_bg"
android:drawableTop="@drawable/tab_home_bg"
android:onClick="onTabClicked"
android:paddingBottom="2dip"
android:paddingTop="7dip"
android:scaleType="matrix"
android:text="@string/home"
android:textColor="@color/button_text"
android:textSize="12sp" />
修改button背景:background
背景颜色的文件名:main_bottom_item_bg
<selector xmlns:android="http://schemas.android.com/apk/res/android">
//android:state_selected="true"为选中时显示
<item android:drawable="@color/common_bottom_bar_selected_bg" android:state_selected="true"/>
<item android:drawable="@color/common_bottom_bar_normal_bg"/>
</selector>
修改当前button 图标:drawableTop
文件名:tab_home_bg
<selector xmlns:android="http://schemas.android.com/apk/res/android">
//android:state_selected="true"为选中时显示
<item android:drawable="@drawable/bot_zhuye_h_icon" android:state_selected="true"/>
<item android:drawable="@drawable/bot_zhuye_icon"/>
</selector>
更多相关文章
- Android(安卓)ListView 去除边缘阴影、选中色、拖动背景色、行高
- 对话框式activity
- ExpandableListView设置选中child的背景
- Android(安卓)API 中文(77)——AdapterView.OnItemSelectedListene
- android之4.0控件switch自定义开关滑块、滑块轨道和宽度
- LinearLayout按下(pressed)或获取焦点(focused)时背景设置不同颜
- android背景选择器selector用法汇总
- Android(安卓)读取 assets目录下的文件
- android图标的制作