WebServiceからビットマップをダウンロードし、ImageViewに設定しました。ImageViewの高さは120dipに設定され、幅はFILL_PARENTに設定されているため、画面の幅全体に表示されます。ここで、ビットマップをImageViewの幅に合わせて引き伸ばしたいのですが、ビットマップの高さがImageViewの高さよりも大きい場合は、画像の残りの部分がImageViewの上下から流れ出るようにします。つまり、画像の前にフレームがあり、画像の一部だけがフレームの内容であるように見えます。これどうやってするの ?
質問する
118 次
2 に答える
2
ImageViewScaleTypeでAndroid開発者を参照してください
于 2012-12-17T18:12:53.690 に答える
1
scale_type列挙型に関心があります。を使用しCENTER_CROP
ます。
完全な例を次に示します。
<ImageView android:layout_width="fill_parent"
android:layout_height="120dp"
android:layout_gravity="center"
android:src="@drawable/eureka"
android:scaleType="centerCrop">
</ImageView>
これは、のすべての可能なオプションのクールな視覚化でもありますImageView
。
于 2012-12-17T18:13:18.813 に答える