tを使用TableLayou
して、コントロールとそのラベルを揃えます。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 がテキストを 2 行に分割する場合、TableRow の高さは変更されません。
ただし、EditText に複数の行がある場合、TableRow はそれをラップします。
TextEdit の複数行でテキストを折り返すには、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>