0
我想要實現一個屏幕垂直分成一半的佈局,右半部分有1個文本字段,左側有文本和編輯字段。我想讓左邊的文字從中心和左邊的字段開始結束。我試圖使用下面的代碼,但它不起作用。android table column sizing
我用線性佈局,我怎麼能移動文本框到左中心在下面的代碼
<LinearLayout android:layout_width="fill_parent"
android:layout_height="fill_parent" android:orientation="vertical"
android:gravity="center">
<LinearLayout android:id="@+id/calcInterestRateRow"
android:layout_width="fill_parent" android:layout_height="wrap_content"
android:orientation="horizontal">
<LinearLayout android:layout_marginRight="3dip"
android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_gravity="right"
android:orientation="horizontal" android:layout_weight="1">
<TextView android:text="%" android:textColor="@color/white"
android:layout_width="wrap_content" android:layout_height="wrap_content" />
<EditText android:id="@+id/calcInterestRateLabel"
android:layout_height="wrap_content" android:layout_width="90dip"
android:lines="1" android:inputType="phone" android:imeOptions="actionNext" />
</LinearLayout>
<TextView android:id="@+id/calcSalesTaxLabel"
android:layout_marginLeft="3dip" android:layout_width="fill_parent"
android:layout_height="wrap_content" android:text="Interest Rate %"
android:textColor="@color/white" android:layout_weight="1" />
</LinearLayout>
</LinearLayout>
這裏是屏幕截圖,我儘量做到http://i56.tinypic.com/wld641.jpg – mkso 2010-11-09 19:34:02
這看起來像一個TableLayout可能爲你工作好。我對TableLayout術語不太自信,所以我會等待直到我回家之前嘗試一個例子。你基本上需要一個等寬的兩列表格佈局,左列有gravity =「right」,右列有gravity =「left」。 – kcoppock 2010-11-09 19:40:30
添加了TableLayout解決方案! – kcoppock 2010-11-09 21:35:16