前言
AndroidGridViewhorizontalSpacing属性值无效解决方式,方便自己查阅。
好记性不如烂笔头
正文
之前一直没注意这个问题,今天调试时发现GridView设置为match_parent后没有horizontalSpacing的属性效果没有实现。
android:horizontalSpacing无效
网友的回复
android:horizontalSpacing 在Gridview排列的时候不是优先考虑的,GridView有个列数的控制,在当前GridView的宽度下,能展示的完设置的列数则平均分配,在当前不够分配的时候才会考虑那个android:horizontalSpacing设置的值
也就是说当GridView宽度不够分的时候才会考虑horizontalSpacing配置的值。
解决方式有如下几种:
- 使用paddingEnd等padding属性压缩GridView有效宽度
- 设置GridView的宽度
由于我这需要展示滚动条,因此只能使用paddingEnd来限制GridView的有效宽度。
参考文章
© 版权声明