横スクロール ビュー内の各 ImageView に下のテキストを追加したい。
相対レイアウトと線形レイアウトを使用してみました。
それを行うより良い方法はありますか?
私のアクティビティxmlは次のようになります
<RelativeLayout android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="horizontal">
<ImageView
android:id="@+id/image1"
android:layout_width="150dp"
android:layout_height="150dp"
android:src="@drawable/image1"
android:layout_centerHorizontal="true"
android:layout_marginRight="5px"
/>
<TextView
android:id="@+id/text1"
android:layout_width="50dp"
android:layout_height="30dp"
android:text="text1"
android:textSize="20px"
android:layout_marginLeft="15dp"
android:layout_marginRight="15dp"
android:layout_below="@+id/image1"
/>
<ImageView
android:id="@+id/image2"
android:layout_width="150dp"
android:layout_height="150dp"
android:src="@drawable/image2"
android:layout_centerHorizontal="true"
android:layout_marginRight="5px"
android:layout_toRightOf="@+id/image1"/>
<ImageView
android:id="@+id/image3"
android:layout_width="150dp"
android:layout_height="150dp"
android:src="@drawable/image3"
android:layout_centerHorizontal="true"
android:layout_marginRight="5px"
android:layout_toRightOf="@+id/image2"/>
<ImageView
android:id="@+id/image4"
android:layout_width="150dp"
android:layout_height="150dp"
android:src="@drawable/image4"
android:layout_centerHorizontal="true"
android:layout_marginRight="5px"
android:layout_toRightOf="@+id/image3"/>
<ImageView
android:id="@+id/image5"
android:layout_width="150dp"
android:layout_height="150dp"
android:src="@drawable/image2"
android:layout_centerHorizontal="true"
android:layout_marginRight="5px"
android:layout_toRightOf="@+id/image4"/>
<ImageView
android:id="@+id/image6"
android:layout_width="150dp"
android:layout_height="150dp"
android:src="@drawable/image3"
android:layout_centerHorizontal="true"
android:layout_marginRight="5px"
android:layout_toRightOf="@+id/image5"/>
</RelativeLayout>
</HorizontalScrollView>