1
我想創建一個TableLayout並居中它的內容。 我寫這段代碼:使用Java代碼居中放置TableLayout行
TableLayout tl = new TableLayout(this);
tl.setGravity(Gravity.CENTER);
TableRow firstRow = new TableRow(this);
TableRow secondRow = new TableRow(this);
但它不起作用。行集中,但只有垂直...我該怎麼辦?
在此先感謝。
編輯:
TableLayout tl = new TableLayout(this);
tl.setLayoutParams(new TableLayout.LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.FILL_PARENT, Gravity.CENTER_HORIZONTAL));
TableRow firstRow = new TableRow(this);
TableRow secondRow = new TableRow(this);
firstRow.setLayoutParams(new TableRow.LayoutParams(TableRow.LayoutParams.FILL_PARENT, TableRow.LayoutParams.FILL_PARENT, Gravity.CENTER));
secondRow.setLayoutParams(new TableRow.LayoutParams(TableRow.LayoutParams.FILL_PARENT, TableRow.LayoutParams.FILL_PARENT, Gravity.CENTER));
你的代碼我的佈局,內容是展出的上角線,在左邊:) –
請將LayoutParams.WRAP_CONTENT同時更改爲LayoutParams.FILL_PARENT –
同樣的結果:(我無法理解.. –