Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/212.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android-如何为具有圆角的ListView创建分隔符_Android_Android Layout_Android Listview - Fatal编程技术网

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

Android-如何为具有圆角的ListView创建分隔符,android,android-layout,android-listview,Android,Android Layout,Android 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:rig

我想给我的
列表视图提供圆角和一些填充。以下是我的风格:

<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" />

我创建的分隔符如下所示:

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

你知道如何告诉分隔器从一端伸展到另一端吗


谢谢

如果其他人有相同的问题,我将添加一个答案,其中包含注释中的解决方案。如果您希望分隔符适合整个
列表视图
,只需删除xml中
可绘制
中设置的
填充。还有一件事:在尝试设置
ListView
项的样式时,您需要“处理”xml文件,该文件包含用于填充当前项的视图


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

老兄,你已经输入了右、左填充为5dp。移除左侧和右侧的填充物或使其成为0dp

添加屏幕截图会更好我尝试回答您的问题。坦率地说,你的问题并不清楚。请编辑,这样我们就不会浪费太多时间去理解它。对不起,请看一下截图。在红线和
列表视图的边框之间有一个空白。我需要分隔符在ListView的整个宽度上伸展。。。就这些。如果是这样的话,你为什么要在你的可绘制表格上添加填充物?那么你的意思是给子项目一个填充物而不是容器?