こんにちは、次のような行を作成しようとしています:
行は柔軟な高さである必要があり、字幕テキストが長い場合は高くなります。左側の緑色のビューも、行の高さ全体を埋めるように拡大する必要があります。行の高さは、テキスト (タイトル + サブタイトル) のみに基づいて決定する必要があります。
これは私が作成したレイアウトです:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal" >
<View
android:id="@+id/is_in_range_view"
android:layout_width="15dip"
android:layout_height="fill_parent"
android:background="#99CC00" />
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="match_parent"
android:gravity="center_vertical"
android:orientation="vertical" >
<TextView
android:id="@+id/row_title"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="10dip"
android:layout_marginTop="5dip"
android:text="@string/title"
android:textSize="16sp" />
<TextView
android:id="@+id/row_subtitle"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginBottom="5dip"
android:layout_marginLeft="10dip"
android:text="@string/subtitle"
android:textSize="12sp" />
<View
style="@style/SeparatorLine"
android:layout_width="fill_parent"
android:layout_height="1dip"
android:layout_marginTop="5dip" />
</LinearLayout>
</LinearLayout>
しかし、これは私が得る結果です:
明らかにfill_parent
ビューの layout_height プロパティの値に問題がありますが、これはまさに私が望んでいることです! 行の高さを緑のビューではなくテキストに基づいて設定したいだけです。
どうやってやるの?