0

我想给我的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>

但是当我创建一个分隔线时,它的宽度不是从一端到另一端,而是如下所示:

在此处输入图像描述

我创建这样的分隔线:

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

任何想法如何告诉分隔线从一端伸展到另一端?

谢谢!

4

2 回答 2

1

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

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

于 2013-07-05T11:53:11.107 回答
0

伙计,您已将左右填充输入为 5dp。删除左右填充或将它们设为 0dp

于 2013-07-10T08:30:22.053 回答