Selector背景选择器
# Selector背景选择器
是drawable文件夹下的一种资源文件.xml
在其中可以定义多种不同状态下的控件背景
常用的状态如下表所示
名称 | 说明 |
---|---|
android:state_pressed | 控件是否被按压 |
android:state_focused | 控件是否获得焦点 |
android:state_selected | 控件是否被选中 |
android:state_enabled | 控件是否可用 |
item选择器
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<!--通常状态下-->
<item android:drawable="@color/transparent" android:state_pressed="false"/>
<!--点击状态下-->
<item android:drawable="@color/gray" android:state_pressed="true"/>
</selector>
1
2
3
4
5
6
7
2
3
4
5
6
7
Button选择器
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<!--按压-->
<item android:state_pressed="true">
<shape>
<solid android:color="#1890ff"/>
<!--圆角-->
<corners android:radius="10dp" />
</shape>
</item>
<!--未按压-->
<item android:state_pressed="false">
<shape>
<solid android:color="#b5f5ec"/>
<!--圆角-->
<corners android:radius="10dp" />
</shape>
</item>
</selector>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
编辑 (opens new window)
上次更新: 2021/09/05, 15:01:20