我有一个创建几个按钮的方法
public Button[] generaBottoniRisposta(int numeroBottoni, Context context){
Button bottoni[]= new Button[numeroBottoni];
/*genero un tot di bottoni in base a numeroBottoni, è necessario avere il context*/
for(int i=0; i < bottoni.length;i++){
bottoni[i] = new Button(context);
bottoni[i].setId(i);
bottoni[i].setText(String.valueOf(i+1));
LayoutParams param = new LinearLayout.LayoutParams(50, 50);
bottoni[i].setLayoutParams(param);
}
return bottoni;
}
然后是另一种将它们添加到网格布局的方法。
我想设置这些按钮的宽度,但我做不到。
我尝试了很多东西setWidth()
,,,setMaxWidth()
等等invalidate()
。
奇怪的事情发生了。如果我尝试使按钮大于其默认大小,则它可以工作,如果我尝试使按钮小于其默认大小,则它不起作用!
我应该怎么做?谢谢你