私は、水平スクロールビュー内のリニアレイアウト内に2つ(または必要に応じてそれ以上)のイメージビューを取得しようとしています。これにより、各画像は、画像を歪めることなく画面の高さに合わせてスケーリングされます。つまり、1つの画像が画面上でできるだけ大きく表示され、スクロールして表示されます次の。
2番目の画像が追加されると、2つの小さな画像が隣り合って表示されます(両方の画像の寸法は217 * 300pxです)。現在、私の activity_main.xml は次のようになっています..
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="match_parent"
>
<HorizontalScrollView
android:layout_width="match_parent"
android:layout_height="match_parent"
>
<LinearLayout
android:orientation="horizontal"
android:layout_width="wrap_content"
android:layout_height="match_parent"
>
<ImageView
android:id="@+id/image1"
android:src="@drawable/luke"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:scaleType="fitCenter"
/>
<ImageView
android:id="@+id/image2"
android:src="@drawable/luke"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:scaleType="fitCenter"
/>
</LinearLayout>
</HorizontalScrollView>
</FrameLayout>
レイアウト上の match_parent、fill_parent、wrap_content、画像ビュー上のすべての scaleTypes のさまざまな組み合わせを試し、ネットをブラウジングして、私が望むものに似た例を探すのに 1 日以上費やしましたが、うまくいきませんでした。