给 Android ListView中的item 加入边距
时间: 2024-02-17 10:02:34 浏览: 25
要给 Android ListView 中的 item 加入边距,有两种方式可以实现:
1. 在 item 的布局文件中添加 padding 属性:
在 item 的布局文件中,可以添加 padding 属性来设置 item 的内边距,例如:
```xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="horizontal"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:padding="16dp">
<!-- item 的布局内容 -->
</LinearLayout>
```
上面的代码中,将 LinearLayout 的 padding 设置为 16dp,这样就给 item 添加了 16dp 的内边距。
2. 在 ListView 的布局文件中设置 divider 和 dividerHeight 属性:
在 ListView 的布局文件中,可以设置 divider 和 dividerHeight 属性来设置 item 的外边距,例如:
```xml
<ListView
android:id="@+id/list_view"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:divider="@null"
android:dividerHeight="16dp"/>
```
上面的代码中,将 ListView 的 divider 设置为 null(去掉默认的分割线),然后将 dividerHeight 设置为 16dp,这样就给 item 添加了 16dp 的外边距。