1

これは私のアプリがどのように見えるべきかです:

ここに画像の説明を入力

しかし、これはGalaxy S4(ストックAndroid 4.2.2を実行)でどのように見えるかです

ここに画像の説明を入力

画像は予想よりもはるかに小さく表示されます。問題はこれに似ているようです: Sony Smartwatch の XML レイアウトres/drawable-nodpiですが、アドバイスに従って、既に画像ファイルをフォルダーに入れています。

次のようにドローアブルをロードしています:

phoneTypeMobile = BitmapFactory.decodeResource(r, R.drawable.type_mobile);

そしてそれらを画面に表示します:

canvas.drawBitmap(phoneTypeMobile, 2, height - 20, null);

この問題の原因は何ですか? アドバイスありがとうございます!

4

1 に答える 1

0

画像は見えませんが、言いたいことはわかります。

デコード中に密度を強制する:

Options options = new Options();
options.inDensity = DisplayMetrics.DENSITY_DEFAULT;
options.inScaled = false;
phoneTypeMobile = BitmapFactory.decodeResource(resources,
                                               R.drawable.type_mobile,
                                               options);
于 2013-09-04T06:25:59.390 に答える