给 Android ListView中的item 加入外边框怎么实现
时间: 2024-02-17 18:02:21 浏览: 124
Android实现带有边框的ListView和item的方法
你可以在ListView的item布局文件中使用一个边框背景drawable来为item添加外边框。具体实现步骤如下:
1. 在res/drawable文件夹下新建一个xml文件,比如命名为item_border.xml,用来定义边框背景drawable。代码如下:
```
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
<solid android:color="@android:color/white" />
<stroke
android:width="1dp"
android:color="#CCCCCC" />
</shape>
```
其中,solid标签表示背景填充颜色,stroke标签表示边框线的宽度和颜色。
2. 在ListView的item布局文件中,为根布局添加android:background属性,将其值设为@drawable/item_border,即可为item添加外边框。示例代码如下:
```
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:padding="10dp"
android:background="@drawable/item_border">
<!-- item布局中的其他控件 -->
</RelativeLayout>
```
这样,ListView中的每个item都会被添加上一个外边框。如果需要在点击item时改变边框颜色,可以在item的selector中设置不同状态下的背景颜色和边框颜色,具体实现方式可以参考Android官方文档。
阅读全文