我有一个 48x48 尺寸的图标。我把它放在drawable-mdpi
文件夹下。
然后我试图得到它的大小:
BitmapDrawable bd = (BitmapDrawable) context.getResources().getDrawable(R.drawable.ic);
Bitmap bm = bd.getBitmap();
Log.d("render", "icon height:" + bm.getHeight());
canvas.drawBitmap(bd.getBitmap(), 0, 0, p);
从 logcat 中,它打印:icon height: 72
.
然后我把图标放在 下drawable-hdpi
,然后我得到:icon height: 48
。
然后我把图标放在 下drawable-ldpi
,然后我得到:icon height: 96
。
到底是怎么回事?