Android下使用GridLayout时item大小不一致的问题


升级androidx之后,GridLayout要比原来库里面的增强不少,不过使用的时候发现GridLayout的子view会出现大小不一致的情况,item的宽度有的多一两个像素点,引起的原因是没有给LayoutParams配置默认值

GridLayout.LayoutParams lp = new GridLayout.LayoutParams();
lp.width = 0;//赋值0就可以了
lp.height = 0;//赋值0就可以了
lp.rowSpec = GridLayout.spec(i / ROWS, 1.0f);
lp.columnSpec = GridLayout.spec(i % COLUMNS, 1.0f);

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://11000011.com/?id=258

« 上一篇 下一篇 »

我要评论

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

主机推荐

  • 搬瓦工