如何在listview的列表项底部添加边框

时间:2014-05-11 23:28:18

标签: android android-listview

我有一个列表视图,我想为每个列表项添加一个底部边框,以便它充当所有单元格之间的分隔线。

这是我的列表视图。

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:orientation="vertical"
    android:descendantFocusability="blocksDescendants"
    android:background="#FFFFFF"
    >

....
.....
</LinearLayout>

2 个答案:

答案 0 :(得分:3)

 <ListView 
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:divider="@color/red"
    android:dividerHeight="1px">
 </ListView>

,颜色值在colors.xml或strings.xml中:

<color name="red">#FF0000</color>

P.S。我是故意使用px check here

答案 1 :(得分:0)

像这样创建drawable,并将其设置为列表item background。这将仅为布局bottom设置边框。

 <layer-list xmlns:android="http://schemas.android.com/apk/res/android">
 <item android:top="-1dp" android:right="-1dp" android:left="-1dp">
    <shape >
        <stroke
            android:width="1dp"
            android:color="#FFFF" />
    </shape>
 </item>
</layer-list>

或者您也可以尝试为ListView

设置分隔线
  android:divider="#FFFF"
  android:dividerHeight="1dp"