4

ImageView で画像を描画しようとしていますが、必要に応じてスクロールバーを使用して、スケーリングを解除したいと考えています。どうすればこれを達成できますか? 現在、XML の ImageView の android:src としてドローアブル セットを持っています。これにより、画面の幅に合わせて画像が自動スケーリングされます。

これは互換モード (1.5 用に開発、2.1 でテスト) が原因である可能性があることを読みましたが、追加しました。

<uses-sdk android:minSdkVersion="3" android:targetSdkVersion="4" />

私のマニフェストに、何も変わっていません。

手がかりはありますか?

--

編集:android:scaleType="center"ImageViewで使用しましたが、これは完全な画像を表示します(これまで見たことがないなんて信じられません)が、それでも垂直スクロールバーしか表示されません。android:scrollbars="horizontal"ImageView にラップされた ScrollView で使用すると (明らかに) 垂直スクロールバーが非表示になりますが、水平スクロールバーは表示されません...

4

3 に答える 3

7

これは私にとってはうまくいきました(ScrollView内でHorizo​​ntalScrollViewを使用):

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


    <ScrollView 
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"        
    >
        <HorizontalScrollView 
            android:layout_width="wrap_content"
            android:layout_height="wrap_content">

        <ImageView
            android:id="@+id/imagen"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:scaleType="center"
            />        
        </HorizontalScrollView>
    </ScrollView>
</LinearLayout>
于 2013-02-01T15:24:33.180 に答える
4

このを確認してください

于 2010-03-29T13:36:26.917 に答える
2

ImageView のサイズを Bitmap のサイズに合わせて、ImageView を ScrollView に配置する必要があると思います。ただし、大きな画像を表示しようとすると、メモリの問題が発生する場合があります。

于 2010-03-29T11:48:57.897 に答える