我有一个在表格视图中生成按钮的应用程序,如下所示:
TableLayout table = (TableLayout) findViewById( R.id.tableLayout1 );
for(int i = 0 ; i < Gatorade.getVariant().length ; i++){
int buttonsInRow = 0;
int numRows = table.getChildCount();
TableRow row = null;
if( numRows > 0 ){
row = (TableRow) table.getChildAt( numRows - 1 );
buttonsInRow = row.getChildCount();
}
if( numRows == 0 || buttonsInRow == 3 ){
row = new TableRow( this );
table.addView( row );
buttonsInRow = 0;
}
if( buttonsInRow < 3 ){
Button b = new Button( this );
b.setText(Gatorade.getVariant()[i]);
//b.setWidth(pixels)
//b.setWidth()
row.addView( b, 100, 50 );
}
}
有没有办法以编程方式将按钮宽度wrap_content
和高度设置为match_parent
?
如果这是不可能的,有没有办法以编程方式均匀地隔开行中的按钮?
谢谢。