2016-08-16 2 views
0

私は、intrinsicWidthとheightの画像ビットマップで生成可能なImageViewでdrawableを設定しようとしていますが、imageviewの幅は36dpですが、まだ36dpのimageviewでは設定していません。 画像は画像ビューよりも小さく見えます。ImageDrawableが欲望画像ビューサイズに設定されていません

私を助けてください。

   <ImageView 
       android:id="@+id/img_doctor" 
       android:layout_width="36dp" 
       android:layout_height="36dp" 
       android:layout_centerVertical="true" 
       android:scaleType="centerCrop" /> 


     Drawable drawable11 = new BitmapDrawable(getResources(),myBitmap); 
     Log.e("", ""+drawable11.getIntrinsicWidth()+"::"+drawable11.getIntrinsicHeight()); 
     imgView.setImageDrawable(drawable11); 

ここでは、logcatで160 :: 160になっています。

答えて

2

既にビットマップがある場合は、imgView.setImageBitmap(myBitmap)を使用して、ビットマップを描画可能に変換する代わりに使用してください。

+0

実際に私はこのビットマップで循環可能な描画可能なイメージを作成していますので、直接使用することはできません。 –

関連する問題