public class MainActivity extends AppCompatActivity {
private TableLayout tableLayout;
private TableRow tableRow;
private TextView textView;
private int count = 1;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
//初始化TableLayout
tableLayout = new TableLayout(this);
tableLayout.setShrinkAllColumns(true);
tableLayout.setStretchAllColumns(true);
setContentView(tableLayout);
//添加单元格
for (int i = 0; i < 5; i++) {
tableRow = new TableRow(this);
for (int j = 0; j < 4; j++) {
textView = new Button(this);
textView.setTextSize(26);
textView.setBackgroundColor(0xFFFF0000);
textView.setTextColor(0xFFFFFFFF);
textView.setText(String.valueOf(count));
count++;
TableRow.LayoutParams lpTv = new TableRow.LayoutParams(TableRow.LayoutParams.MATCH_PARENT,TableRow.LayoutParams.MATCH_PARENT);
lpTv.weight = 1;
lpTv.setMargins(5, 5, 5, 5);
tableRow.addView(textView, lpTv);
}
TableLayout.LayoutParams lpTableRow = new TableLayout.LayoutParams(TableRow.LayoutParams.MATCH_PARENT,TableLayout.LayoutParams.MATCH_PARENT);
lpTableRow.weight = 1;
tableLayout.addView(tableRow,lpTableRow);
}
}
}
Android-TableLayout例子
最新推荐文章于 2023-03-03 14:48:08 发布
本文详细介绍了Android中的TableLayout布局,包括其基本使用、属性配置、行和列的动态添加,以及在实际应用中的示例。通过学习,读者将能掌握如何利用TableLayout实现灵活的表格展示效果。
738

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



