我初始化绘制对象是这样的:不正确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