以下に示すように、テーブル ビュー内にボタンを生成するアプリケーションがあります。
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
か?
これが不可能な場合、プログラムでボタンを行に均等に配置する方法はありますか?
ありがとう。