list_selector设置外边框,边距,半圆角
时间: 2023-08-07 20:17:10 浏览: 94
带圆角的selector
要在list_selector中设置外边框、边距和半圆角,可以使用shape(形状)类型的drawable,然后在selector中引用该drawable。下面是一个示例代码:
```
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@drawable/list_selector_pressed" android:state_pressed="true"/>
<item android:drawable="@drawable/list_selector_focused" android:state_focused="true"/>
<item android:drawable="@drawable/list_selector_normal"/>
</selector>
```
其中,list_selector_pressed、list_selector_focused和list_selector_normal都是shape类型的drawable,分别表示按下、聚焦和普通状态下的背景。下面是一个示例list_selector_normal的代码:
```
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
<solid android:color="@color/white"/>
<stroke android:width="1dp" android:color="@color/black"/>
<corners android:radius="8dp"/>
<padding android:left="16dp" android:right="16dp"/>
</shape>
```
这个示例代码定义了一个矩形形状,填充颜色为白色,边框宽度为1dp,颜色为黑色,半圆角半径为8dp,左右padding为16dp。你可以根据自己的需求来修改这些属性,以达到你想要的外观效果。
阅读全文