【Android 组件】Gridview 一行显示几个数目的问题
- Android Gridview屏幕一行显示几个数目的问题
- Gridview 适配多屏,个数不确定问题
setNumColunms(个数) 间距 = (直接总的宽度 - 左右边margin和padding)/(个数-1) setHorizontalSpacing(间距);
代码
int num = 5;
int screenWidth = AndroidUtils.getScreenWidthAndHeight(getContext())[0];
while ((screenWidth - paddingLeftAndRight * 2 - mWidth * num) <= 40) {
num--;
}
this.setNumColumns(num);
spacing = (screenWidth - paddingLeftAndRight * 2 - mWidth * num)
/ (num - 1);
this.setPadding(paddingLeftAndRight, 0, paddingLeftAndRight, 0);
this.setHorizontalSpacing(spacing);
声明:该文观点仅代表作者本人,入门客AI创业平台信息发布平台仅提供信息存储空间服务,如有疑问请联系rumenke@qq.com。
- 上一篇:没有了
- 下一篇:没有了
