首页 > 代码库 > 20161219

20161219

Android控件GridView实现分割线

由于gridview没有分割线这功能所以只能自己想办法了。

第一种:利用行间距设置颜色达到效果。

用到属性:android:horizontalSpacing和android:verticalSpacing,分别是横线和竖线。

颜色先后就随便了,比如把gridview背景设置成灰色,把里面item颜色设置成白色,然后又用到 android:dividerHeight这个属性,是行间距高度的意思,也就是线的高度,1dp就够了。

然后就会发现中间的横线和竖线效果都有了,只是最上面和最下面没有效果,可以自己写2个view线放控件上下就行。

再就是因为是把gridview背景设置成灰色了所以如果每条有多个item但有的item没有设置内容的话就会成灰色,那就暴漏了,这样如果item比较少那自己填几个空白item就行了。

 

20161219