我使用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