2016-08-16 65 views
0

我試圖在ImageView中設置drawable,我可以通過intrinsicWidth和height 160的圖像位圖繪製圖像,並且imageview寬度爲36dp,但靜止圖像未在36dp imageview中設置。 圖像看起來比imageview更小。ImageDrawable未設置在慾望imageview大小

請幫幫我。

   <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); 

這裏我得到160 :: 160在logcat。

回答

2

如果您已經有位圖,則使用imgView.setImageBitmap(myBitmap)而不是將位圖轉換爲drawable。

+0

實際上,我創建的這個位圖繪製的圓形圖像,所以我不能直接使用哥們。 –

相關問題