11/29
在 Java 代码中获取 GridLayout 对象,并循环添加 Button 控件到其中,例如:
GridLayout gridLayout = findViewById(R.id.grid_layout);
for (int i = 0; i < 8; i++) {
Button button = new Button(this);
button.setText("Button " + (i+1));
GridLayout.Spec rowSpec = GridLayout.spec(i/4, 1f);
GridLayout.Spec columnSpec = GridLayout.spec(i%4, 1f);
GridLayout.LayoutParams layoutParams = new GridLayout.LayoutParams(rowSpec, columnSpec);
button.setLayoutParams(layoutParams);
gridLayout.addView(button);
}