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的整个宽度上伸展。。。就这些。如果是这样的话,你为什么要在你的可绘制表格上添加填充物?那么你的意思是给子项目一个填充物而不是容器?