前言
Android GridView horizontalSpacing属性值无效解决方式,方便自己查阅。
好记性不如烂笔头
正文
之前一直没注意这个问题,今天调试时发现GridView设置为match_parent后没有horizontalSpacing的属性效果没有实现。
android:horizontalSpacing无效
网友的回复
android:horizontalSpacing 在Gridview排列的时候不是优先考虑的,GridView有个列数的控制,在当前GridView的宽度下,能展示的完设置的列数则平均分配,在当前不够分配的时候才会考虑那个android:horizontalSpacing设置的值
也就是说当GridView宽度不够分的时候才会考虑horizontalSpacing配置的值。
解决方式有如下几种:
- 使用paddingEnd等padding属性压缩GridView有效宽度
- 设置GridView的宽度
由于我这需要展示滚动条,因此只能使用paddingEnd来限制GridView的有效宽度。
参考文章
历史上的今天
- 2023: 《ViewPager禁止左右滚动(0条评论)》
- 2021: 《陈先发:前世(0条评论)》
- 2019: 《朱光潜:有趣的灵魂都有静气(0条评论)》
相关文章
暂无评论...