我初始化繪製對象是這樣的:不正確BitmapDrawable尺寸
Drawable drawable = new BitmapDrawable(bitmap);
位圖的尺寸爲50×77(與調試器證實,此值在字段mWidth和mHeight設置)。
但我的drawable初始化大小爲33 x 51,這是爲什麼?
予檢查的可繪製的變量只是這一行之後,這些值是:
mBitmapWidth = 33
mBitmapHeight = 51
而且
drawable.getIntrinsicWidth();
drawable.getIntrinsicHeight();
也返回33×51。
但drawable還有位圖fi字段mBitmap,它具有正確的大小50 x 77.那麼,爲什麼drawable被初始化爲33 x 51?
注意是不是某種程度上與屏幕像素密度? – fiddler