独自の ListRow を作成するのに問題があります。LinearLayout を 1 つしか使用しない場合は正常に動作しますが、これを試したとき:
ListRow.xml
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"
>
<TextView
android:id="@+id/id1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:paddingBottom="1dp"
android:text="@string/unknown"
android:textAppearance="?android:attr/textAppearanceListItem"
android:textColor="@color/blue_light"
android:textStyle="bold" />
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal">
<TextView
android:id="@+id/id2"
android:layout_width="0dip"
android:layout_weight="1"
android:layout_height="wrap_content"
android:text="@string/unknown"
android:textAppearance="?android:attr/textAppearanceListItem"
android:textColor="@color/blue_light"
android:textStyle="bold" />
<TextView
android:id="@+id/id2"
android:paddingRight="1dp"
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:text="@string/unknown"
/>
<TextView
android:id="@+id/id3"
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:text="@string/unknown"
/>
<TextView
android:id="@+id/id4"
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:text="@string/unknown"
/>
</LinearLayout>
これを試してみると、最初の Textview だけが表示され、secons LinearLayout にあるものはすべて無視されます。私に何ができる?