1

这就是我的应用程序的外观:

在此处输入图像描述

但这就是它在 Galaxy S4 上的样子(运行库存 Android 4.2.2)

在此处输入图像描述

显示的图像比预期的要小得多。似乎问题与此类似:Sony Smartwatch 上的 XML 布局,但我已经res/drawable-nodpi按照建议将图像文件放入了文件夹中。

我正在加载这样的drawable:

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 回答