我得到了一張拉伸的桌子,我希望我的複選框也顯示在表格中的中心位置。在TextView的,我叫:計劃中心複選框?
myTextView.setGravity(Gravity.CENTER);
而且我還試圖將其設置爲表參數:
這是我的XML設置表:
<TableLayout
android:id="@+id/info"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_below="@+id/linearLayout1"
android:layout_margin="6dp"
android:stretchColumns="0,1,2,3,4" >
<TableRow
android:id="@+id/tableRow1"
android:layout_width="wrap_content"
android:layout_height="fill_parent"
android:background="@drawable/roundedheader" >
而且這是我打電話時的代碼,因爲我創建了每一行:
//set table margin
TableLayout.LayoutParams tableRowParams= new TableLayout.LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.WRAP_CONTENT);
int leftMargin=0,rightMargin=0,bottomMargin=0;
int topMargin=5;
tableRowParams.setMargins(leftMargin, topMargin, rightMargin, bottomMargin);
tableRowParams.gravity = Gravity.CENTER;
row.setLayoutParams(tableRowParams);
// add the TableRow to the TableLayout
table.addView(row);
但是,相同的命令沒有對t他複選框。有沒有人知道有什麼區別,以及我需要做什麼。該複選框不在表格行中的任何其他佈局中。
TIA
你的xml是怎樣的? – 2013-04-27 05:44:25
你可以看到這個(可能) http://stackoverflow.com/questions/5515174/android-how-to-center-view-within-column-of-tablelayout?rq=1 – ashishdhiman2007 2013-04-27 05:59:44
我已經在那個主題中嘗試瞭解決方案 - 沒有快樂!普拉卡什我已經更新了這個問題。 – 2013-04-27 06:28:40