0

必要な幅のみを指定して画像をスケーリングしようとしています。高さは、縦横比が維持されるようにスケーリングされます。私が使用している画像は、画面全体をカバーするのに十分な大きさです。私が試しているコードは次のようになります。

<ImageView android:src="@drawable/logo"
        android:layout_width="100sp" android:id="@+id/imageView1"
        android:layout_height="wrap_content" android:scaleType="centerInside"/>

「fitXY」を使用すると、画像の縦横比が保持されず、「centerInside」を使用すると画像がスケーリングされません..何か考えはありますか?

前もって感謝します。

4

1 に答える 1

0

かなりフォーマットされたJesbomarのソリューション:

<ImageView 
    android:src="@drawable/logo" 
    android:adjustViewBounds="true" 
    android:layout_width="100sp" 
    android:id="@+id/imageView1" 
    android:layout_height="wrap_content" 
    android:scaleType="centerInside" 
    /> 

アスペクト比を変更したり、その一部をトリミングしたりせずに、画像をできるだけ大きくするために、「scaleXY」よりもscaleType="centerInside"を好みます。

ソリューションjesbomarに戻ってきてくれてありがとう、それはとても役に立ちました.

于 2015-12-11T23:33:29.353 に答える