我使用TableLayou
t 来对齐控件及其标签。style/rounded_label 和 style/rounded_value 的高度和宽度都是wrap_content
.
<item name="android:layout_width">wrap_content</item>
<item name="android:layout_height">wrap_content</item>
当 TextView 将其文本拆分为两行时,TableRow 的高度不会改变。
但是当 EditText 有多行时, TableRow 会包装它。
当 TextEdit 多行时,我需要 TableRow 来换行文本。
(我试过收缩列)
布局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>