我正在像这样初始化一个 Drawable:
Drawable drawable = new BitmapDrawable(bitmap);
位图的尺寸为 50 x 77(与调试器确认,此值在字段 mWidth 和 mHeight 中设置)。
但是我的drawable初始化大小为33 x 51,这是为什么呢?
我在这一行之后检查了可绘制变量,值是:
mBitmapWidth = 33
mBitmapHeight = 51
和
drawable.getIntrinsicWidth();
drawable.getIntrinsicHeight();
也返回 33 x 51。
但是drawable也有位图字段mBitmap,它有正确的大小50 x 77。那么为什么drawable被初始化为33 x 51呢?