android 控件在不同状态下的内容样式与背景样式
16lz
2021-01-25
1 控件内容(如字体颜色)在不同状态下有不同的表现色
ref:http://developer.android.com/guide/topics/resources/color-list-resource.html
res/color/radio_state.xml
<?xml version="1.0" encoding="utf-8"?><selector xmlns:android="http://schemas.android.com/apk/res/android" > <item android:color="hex_color" android:state_pressed=["true" | "false"] android:state_focused=["true" | "false"] android:state_selected=["true" | "false"] android:state_checkable=["true" | "false"] android:state_checked=["true" | "false"] android:state_enabled=["true" | "false"] android:state_window_focused=["true" | "false"] /></selector>
2. 控件背景(背景样式与颜色)在不同状态下的不同表现结果:
ref:http://developer.android.com/guide/topics/resources/drawable-resource.html
res/drawable/radio_state.xml
<?xml version="1.0" encoding="utf-8"?><selector xmlns:android="http://schemas.android.com/apk/res/android" android:constantSize=["true" | "false"] android:dither=["true" | "false"] android:variablePadding=["true" | "false"] > <item android:drawable="@[package:]drawable/drawable_resource" android:state_pressed=["true" | "false"] android:state_focused=["true" | "false"] android:state_hovered=["true" | "false"] android:state_selected=["true" | "false"] android:state_checkable=["true" | "false"] android:state_checked=["true" | "false"] android:state_enabled=["true" | "false"] android:state_activated=["true" | "false"] android:state_window_focused=["true" | "false"] /></selector>
更多相关文章
- Android(安卓)获取控件高度宽度三种方法
- Android(安卓)自定义EditText输入框 带清空按钮
- android 修改menu 背景及添加图标
- Android(安卓)颜色渲染(十) ComposeShader组合渲染
- Android(安卓)给View添加一个点击的水波纹特效
- Android简单模糊背景和圆形ImageView
- Android之Gallery控件使用
- 基于Android的计算器(代码行数足够用来交大作业)
- android tab之间滑动切换界面功能