前言

AndroidGridViewhorizontalSpacing属性值无效解决方式,方便自己查阅。

好记性不如烂笔头

正文

之前一直没注意这个问题,今天调试时发现GridView设置为match_parent后没有horizontalSpacing的属性效果没有实现。

android:horizontalSpacing无效

网友的回复

android:horizontalSpacing 在Gridview排列的时候不是优先考虑的,GridView有个列数的控制,在当前GridView的宽度下,能展示的完设置的列数则平均分配,在当前不够分配的时候才会考虑那个android:horizontalSpacing设置的值

也就是说当GridView宽度不够分的时候才会考虑horizontalSpacing配置的值。

解决方式有如下几种:

  1. 使用paddingEnd等padding属性压缩GridView有效宽度
  2. 设置GridView的宽度

由于我这需要展示滚动条,因此只能使用paddingEnd来限制GridView的有效宽度。

参考文章

  1. 急求!Android,gridView,两行间距过大(一页)。android:horizontalSpacing=”2dip”试过无效_百度知道 (baidu.com)

相关文章

暂无评论

none
暂无评论...