Android上GridLayout和java上的感觉差不多,但是在添加布局内部添加控件就不是那么容易了。
grid = (GridLayout)findViewById(R.id.grid); //获取GridLayout控件
int count=1;
for(int i=0;i<6;i++)
for(int j=0;j<5;j++) {
System.out.println("count:"+count);
Button btn = new Button(this);
btn.setWidth(40);
btn.setText(String.valueOf(count));
count++;
GridLayout.Spec rowSpec = GridLayout.spec(i); //设置它的行和列
GridLayout.Spec columnSpec=GridLayout.spec(j);
GridLayout.LayoutParams params=new GridLayout.LayoutParams(rowSpec,columnSpec);
params.setGravity(Gravity.LEFT);
grid.addView(btn,params);
}
本文详细介绍了在Android应用中使用GridLayout布局时如何在内部添加控件的方法,包括设置行、列规格以及参数配置。

9278

被折叠的 条评论
为什么被折叠?



