在Android应用开发中会经常碰到一个叫divider的东西就是两个View之间的分割线。最近工作中注意到这个divider并分析了一下竟然发现内有乾坤,惊为天人…
ListView的divider默认是左右两头到底的如何简单的设置一个边距呢?
利用inset或者layer-list都可以简单的实现代码如下:
ListView的divider默认是左右两头到底的简单嘚设置一个边距
利用inset或者layer-list都可以简单的实现,代码如下:
很多同学可能发现了ListView最后一项的divider有时候有,有时候又没有
有的时候没有系统控件的原生支持,只能手动在两个view加一个divider比如,设置界面每项之间的divider水平平均分隔的几个view之间加一个竖的divider等等。
无论横的竖的都非瑺简单,定一个View设置一个background就可以了,正常情况下没什么好说的
给ListView设置分割线,只需设置如下两个属性:
背景肯定要去掉但是这个左边距的view就不能这么简单的写了,需要自定义一个view它要支持能把左边距的空出的16dp的线用list_item_normal的颜色值绘制一遍,这样才能看的出左边距
[Java] 查看源攵件 复制代码
<!-- 这个要放在最后,才能显示在最上层这个header里面包括一个阴影view-->
[Java] 查看源文件 复制代码
在android应用开发中会经常碰到一个叫divider的东西,僦是两个view之间的分割线最近工作中注意到这个divider并分析了一下,竟然发现内有乾坤惊为天人… 否则效果会不正确。 --> |