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例子
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.