给 Android ListView中的每个个item 加入外边框
时间: 2024-02-17 19:02:53 浏览: 76
要给 Android ListView 中的每个 item 加入外边框,你可以使用 ListView 的 divider 属性和 dividerHeight 属性来设置。具体操作步骤如下:
1. 在布局文件中,给 ListView 添加 divider 和 dividerHeight 属性。divider 属性用于指定分割线的样式,dividerHeight 属性用于指定分割线的高度。示例代码如下:
```
<ListView
android:id="@+id/listview"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:divider="@drawable/divider"
android:dividerHeight="1dp" />
```
其中,@drawable/divider 是一个 xml 文件,用于定义分割线的样式。示例代码如下:
```
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android">
<stroke
android:width="1dp"
android:color="#000000" />
</shape>
```
2. 在 item 的布局文件中,设置背景为白色即可。示例代码如下:
```
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="#ffffff">
<!-- item 的内容布局 -->
...
</RelativeLayout>
```
这样,每个 item 的背景就是白色的,并且它们之间会有一个带边框的分割线,就形成了一个外边框的效果。如果需要调整边框的宽度和颜色,可以修改 divider.xml 文件中的对应属性值。
阅读全文