我正在尝试编写一个简单的android应用程序,在该应用程序中,我在xml文件中有一个空白的TableLayout
,并且正在动态地(通过Java代码)将TableRow
添加到表格和表格行的按钮。所有按钮都有背景图像。
一切都很好,除了大小。我希望桌子适合屏幕,但是我很难调整整个尺寸。我能做的最好的事情就是通过给各个按钮指定特定的尺寸来使其更小,但这并没有太大帮助,因为屏幕尺寸不同。
我尝试使用LayoutParams
和MATCH_PARENT
参数,但是似乎没有任何作用。
我的代码是这样的:
....
TableLayout table = findViewById(R.id.table);
for (int i = 0; i < count; i++) {
TableRow row = new TableRow(this);
for (int j = 0; j < count; j++) {
Button cell = new Button(this);
cell.setBackgroundResource(R.drawable.cell_background);
row.addView(cell);
}
table.addView(row);
}
如何使单元格根据屏幕调整大小?