0

在 Galaxy tab 1.0 上运行时,我的 Android 应用程序未加载正确的图形图像。它们看起来模糊且略微像素化。

我的猜测是它正在从 mdpi 文件夹加载图像,因为设备密度为 1.0,但对于平板电脑屏幕来说它们很小。

在这种情况下我该怎么办?我不想增加 mdpi 文件夹中图像的大小,因为我已经在相当数量的模拟器和设备中测试了该应用程序并且它运行良好,但我仍然想要一种为平板电脑加载更大图像的方法。

设备型号为GT-P7510,安卓版本为3.1。设备的密度为 1.0,我使用以下代码得到:

getResources().getDisplayMetrics().density

我在文件夹中放置了不同的图像尺寸:

  • 可绘制的 hdpi
  • 可绘制的 ldpi
  • 可绘制的 mdpi
  • 可绘制的 xhdpi

我正在 API 级别 8、平台 2.2 中开发。

谢谢!

4

1 回答 1

1

你可能应该创建

res/drawable-large-mdpi/

并将大屏幕的资源放在那里。您可以评估使用其他限定符而不是 large,例如 drawable-sw600dp,请参阅http://developer.android.com/guide/practices/screens_support.htmlhttp://developer.android.com/guide/topics/资源/提供资源.html#BestMatch

于 2013-08-28T10:43:52.290 回答