我想将填充分配给ListView
项目分隔线,我使用了插入但不起作用。为什么呢?
<ListView
android:id="@+id/aboutList"
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="5"
android:scrollbars="none"
android:divider="@drawable/list_divider"
android:dividerHeight="0.3dp"/>
list_divider.xml
<?xml version="1.0" encoding="utf-8"?>
<inset xmlns:android="http://schemas.android.com/apk/res/android"
android:insetLeft="15dp"
android:insetRight="15dp">
<shape android:shape="rectangle">
<solid android:color="@color/dividerColor"/>
</shape>
</inset>
答案 0 :(得分:0)
您可以像这样添加填充和分隔符。
<ListView
android:id="@+id/aboutList"
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="5"
android:padding_left="15"
android:padding_right="15"
android:scrollbars="none"
android:divider="@color/dividerColor"
android:dividerHeight="1dp"/>
更新代码:
<?xml version="1.0" encoding="utf-8"?>
<inset xmlns:android="http://schemas.android.com/apk/res/android"
android:insetLeft="15dp"
android:insetRight="15dp">
<shape >
<solid android:color="@color/dividerColor"/>
<corners android:radius="2.0dip" />
</shape>
</inset>
您已将分隔线高度设置得太薄添加minimun 1px.
<ListView
android:id="@+id/aboutList"
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="5"
android:scrollbars="none"
android:divider="@drawable/list_divider"
android:dividerHeight="1px"/>
//android:dividerHeight="1dp"/>