Android - 如何为带有圆角的ListView创建分隔符

时间:2013-07-05 09:46:07

标签: android android-layout android-listview

我想给我的ListView圆角和一些填充。这是我的风格:

<shape xmlns:android="http://schemas.android.com/apk/res/android">
  <solid android:color="@color/white"/>
  <corners android:radius="10px"/>
  <padding android:left="5dp" android:top="5dp" android:right="5dp" android:bottom="5dp" />
</shape>

但是当我创建一个分隔符时,它的宽度不是从一端到另一端,而是看起来像这样:

enter image description here

我创建了这样的分隔符:

<ListView android:id="@+id/livList"
                      ...
                      android:divider="@color/bordeaux"
                      android:dividerHeight="1px" />

如何告诉分频器从一端拉伸到另一端?

谢谢!

2 个答案:

答案 0 :(得分:1)

如果其他人遇到同样的问题,我会在评论中添加一个答案。如果您希望分隔符适合整个ListView,只需删除paddings中设置的drawable在xml中。另外还有一件事:在尝试设置ListView项时,您需要在xml文件上“工作”,该文件包含用于填充当前项目的视图。

希望这有助于任何有类似问题的人! :)

答案 1 :(得分:0)

老兄,你进了右边,左边的垫子是5dp。删除左和右;正确填充或使其成为0dp