繁体   English   中英

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

[英]Android - How to create divider for ListView with rounded corners

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

有什么办法告诉分频器从一端伸到另一端吗?

谢谢!

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

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

老兄,您输入的右,左填充为5dp。 删除左右填充或使其为0dp

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM