3

私はこのようなレイアウトを取得しようとしています:
ここに画像の説明を入力
OK、スクロールを最初のイメージビューの最後に開始し、スクロールを2番目のイメージビューの開始時に終了させたいです。つまり、イメージビューがスクロールに重ならないようにしたいのです。うまく説明できたかどうかわかりません。
最初に LinearLayout を試してみましたが、2 番目の ImageView の下部に配置できません。RelativeLayout を使用すると、ImageView がスクロールにオーバーラップします。スクロールに margin-top を設定して、最初の ImageView の問題を解決できますが、2 番目の ImageView で問題を解決する方法がわかりません。
また、次のように LinearLayout 内で RelativeLayout を使用しようとしました。

<LinearLayout ....>
<ImageView ...></ImageView>
<ScrollView...></ScrollView>
<RelativeLayout...>
<ImageView....></ImageView>
</RelativeLayout>
</ LinearLayout>

2 番目の ImageView が表示されません。スクロールが重なっていると思います。
助けていただければ幸いです。ありがとうございます。

4

3 に答える 3

6

使用する

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent" >

    <ImageView
        android:id="@+id/imageViewTop"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_alignParentTop="true"
        android:src="@drawable/ic_launcher" />

    <ImageView
        android:id="@+id/imageViewBottom"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_alignParentBottom="true"
        android:src="@drawable/ic_launcher" />

    <ScrollView
        android:id="@+id/scrollView1"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:layout_above="@+id/imageViewBottom"
        android:layout_below="@+id/imageViewTop"
        android:background="#006600" >

        <LinearLayout
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:orientation="vertical" >
        </LinearLayout>
    </ScrollView>

</RelativeLayout>
于 2013-06-06T10:20:38.933 に答える