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