我使用TableLayou
t來對齊控件及其標籤。樣式/ rounded_label和style/rounded_value的高度和寬度都是wrap_content
。TableLayout中的TextView高度
<item name="android:layout_width">wrap_content</item>
<item name="android:layout_height">wrap_content</item>
當TextView將文本分成兩行時,TableRow高度不會改變。
但是,當EditText有多行時,TableRow將其包裝。
我需要的TableRow換行文本時,文本編輯多行..
(我曾經嘗試ShrinkColumn)
佈局XML是:
<TableLayout
android:id="@+id/frmPaymentTableLayout"
android:layout_width="fill_parent"
android:layout_height="wrap_content">
<TableRow
android:id="@+id/frmPaymentTrSerialCreditCardNo"
style="@style/rounded_row" >
<TextView
android:id="@+id/frmPaymentTvSerialCreditCardNo"
style="@style/rounded_label"
android:text="Card Nr" />
<View style="@style/rounded_seperator" >
</View>
<EditText
android:id="@+id/frmPaymentEtSerialCreditCardNo"
style="@style/rounded_value"
android:ems="10" >
<requestFocus />
</EditText>
</TableRow>
沒有機會..不工作。 – hkutluay