listView分割线的相关设置
来源:互联网 发布:研华数据采集卡 编辑:程序博客网 时间:2024/05/22 13:02
1.设置分割线的长度
android中ListView默认的分割线是填充满整个listview的宽度的,如果设计要求是不填充满,该如何实现呢?
比如说实现如下的这种效果:
当然最简单的实现方式就是用图片了,但是图片就要涉及到分辨率,用颜色填充会比较直接。而且有时候复杂的listview会导致各种各样的问题,比如有些条目出现不了分割线等.
首先,在drawable中定义需要的分割线list_divider_line.xml
<?xml version="1.0" encoding="utf-8"?> <layer-list xmlns:android="http://schemas.android.com/apk/res/android" > <item android:left="20dp" android:right="20dp"> <shape android:shape="rectangle" > <solid android:color="@color/line_spacing" /> </shape> </item></layer-list>
其中android:left表明其距离左边的距离,android:right表示距离右边的距离,android:shape=”rectangle”表示是用一个矩形填充,android:color=”“表示填充的颜色。
然后,在配置listview的地方设置分割线即可
<ListView android:id="@+id/main_list" android:layout_width="match_parent" android:layout_height="wrap_content" android:divider="@drawable/main_list_divider_line" android:dividerHeight="1px" android:layout_marginTop="14dp" > </ListView>
tips:如果上层布局中设置了背景颜色的话,可能会导致分割的空间会出现背景颜色,导致即使出现了分割线,并且设置了边距,但是还是会看到一点背景色,导致分割线看起来还是填充的状态,这个时候可以设置一下listview的背景,可加入如下这句话: android:background="@drawable/frame_backgroup"
或者: android:background="@color/white"
1 0
- listView分割线的相关设置
- 设置ListView的分割线及分割线的高度
- Android ListView 设置分割线的设置
- 设置ListView分割线
- listview分割线设置
- ListView设置分割线
- ListView的分割线相关属性
- ListView的分割线相关属性
- Android 设置ListView的分割线
- android listView 设置分割线的属性
- Android设置ListView的分割线长度
- listview的分割线
- listview的分割线
- ListView的分割线
- android 设置listview分割线
- Android ListView分割线设置
- ListView 设置分割线 Divider
- ListView设置分割线颜色
- IntelliJ IDEA中如何设置30分钟自动刷新svn
- 陈伟霆,赵丽颖,李易峰,青云志,分析。
- 美素数<hdoj4548>
- lintcode minimum-depth-of-binary-tree 二叉树最小深度
- MYSQL的wait_timeout与连接池相关
- listView分割线的相关设置
- caffe源码学习:layer
- docker4dotnet #2 容器化主机
- Codelgniter框架使用UEditor问题。
- Linux内核移植与启动
- android补间动画(Tween Animation)
- ORA-00600: 内部错误代码, 参数: [kcratr_scan_lastbwr], [], [], [], [], [], [], [], [], [], [], []
- Catalan数总结
- BZOJ 1005 [HNOI2008]明明的烦恼