私はAndroid開発に関してよくある問題を静かに抱えていると思いますが、私が探している答えを見つけることができないようです。
Photoshop 800x480px(240ppi)でキャンバスを作成し、そのキャンバス内に282 x 121pxのロゴを作成した場合、画像を表示すると、同じ800x480pxのエミュレーターで画面の3/4を占める理由がわかりません。
ロゴを表示するために使用するコードは次のとおりです
Bitmap logo = BitmapFactory.decodeResource(getResources(), R.drawable.logo);
//in the onDraw
canvas.drawBitmap(logo, 0, 0, null);
前もって感謝します!
考えられる解決策
これが物事を行うための最良の方法であり、フィードバックを適用するかどうかわからないので、私はこの解決策に出くわしました(通常、あなたがすでに質問を投稿したとき:D)は次のように画像をコーディングすることでした:
BitmapFactory.Options options = new BitmapFactory.Options();
options.inScaled = false;
//Load images
logo = BitmapFactory.decodeResource(getResources(), R.drawable.logo, options);