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
た。
何が起こっている?