如何设置ListView分隔符的宽度?

jul*_*jul 18 android listview width divider

如何设置自定义ListView分隔符的宽度,以使其小于行宽?

Sur*_*gch 57

A RecyclerView通常优于使用ListView现在.有关如何在a中设置分频器宽度的信息,请参阅此问答RecyclerView.

使用 <inset>

绘制/ list_divider.xml

<inset xmlns:android="http://schemas.android.com/apk/res/android"
    android:insetLeft="10dp"
    android:insetRight="10dp" >

    <shape android:shape="rectangle" >
        <solid android:color="@color/list_divider_color" />
    </shape>

</inset>
Run Code Online (Sandbox Code Playgroud)

在你的布局中:

<ListView
    android:id="@+id/listView1"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:cacheColorHint="#00000000"
    android:divider="@drawable/list_divider"
    android:dividerHeight="1dp" >
</ListView>
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

资料来源:


Fun*_*onk 13

制作一个9补丁png,左右两侧都有透明像素.例如,一个53x4 .9.png,其两侧有25个透明像素(+像素到9个像素)会将1个像素拉伸,因此它的两侧有25个像素.