public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
GridLayout gridLayout = new GridLayout(this);
gridLayout.setRowCount(5);
gridLayout.setColumnCount(7);
setContentView(gridLayout);
FrameLayout.LayoutParams layoutParams = new FrameLayout.LayoutParams(100,100);
layoutParams.setMargins(10,10,10,10);
for(int i=1;i<31;i++) {
Button button = new Button(this);
button.setText(String.valueOf(i));
button.setTextSize(TypedValue.COMPLEX_UNIT_SP,18);
button.setBackgroundResource(R.drawable.button);
gridLayout.addView(button,layoutParams);
}
}
}