2

電話/タブレットの幅に合わせて拡大縮小した画像があります。224x1632です。イメージビューはスクロールビュー内にあり、そのイメージを上下にスクロールできる必要があります。

問題は、作成時にスクロールビューが画像サイズ (長さ 1632) に従って設定されることですが、画像が拡大/縮小されると元の 3 倍の高さになります。現在、スクロール ビューが小さすぎて、画像全体をスクロールできません。

スクロールビューを画像に合わせる方法はありますか?

注: 画像の長さは携帯電話ごとに異なるため、既定のサイズに設定することはできません。

XML コード:

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

   <ImageView
       android:id="@+id/imageView1"
       android:layout_width="fill_parent"
       android:layout_height="fill_parent"
       android:scaleType="centerCrop"
       android:scrollbars="vertical"
       android:src="@drawable/tiles" />

</ScrollView> 
4

2 に答える 2

2

ScrollView の高さを wrap_content に設定します。これは、「コンテンツと同じ大きさにする」ことを意味します。また、ImageView の高さを fill_parent に設定します。これは、「私の親と同じ大きさになる」ことを意味します。スクロールを防ぐには、これらのステートメントのいずれかで十分です。ImageView は wrap_content で、ScrollView は fill_parent である必要があります。

于 2012-07-27T18:46:45.847 に答える
0

scaleType="center"代わりに試してください"centerCrop"

于 2013-01-06T13:06:20.940 に答える