0

WebServiceからビットマップをダウンロードし、ImageViewに設定しました。ImageViewの高さは120dipに設定され、幅はFILL_PARENTに設定されているため、画面の幅全体に表示されます。ここで、ビットマップをImageViewの幅に合わせて引き伸ばしたいのですが、ビットマップの高さがImageViewの高さよりも大きい場合は、画像の残りの部分がImageViewの上下から流れ出るようにします。つまり、画像の前にフレームがあり、画像の一部だけがフレームの内容であるように見えます。これどうやってするの ?

4

2 に答える 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 に答える