发布网友 发布时间:2022-04-24 16:43
共1个回答
热心网友 时间:2022-04-16 06:08
问题就在于你没有为每个item指定宽高
之前那句
bn.setLayoutParams(lp);实际上是无效的,因为btn的父控件是GridItem而不是RelativeLayout
修改的话,在
GridLayout.LayoutParams params = new GridLayout.LayoutParams(rowSpec, columnSpec);这句后面加上设置宽高的语句
//宽高实际数值你自己计算,这里取40这样就行了,顺便附上改后真机上的效果