1

我创建了一个在移动设备上运行的应用程序。但现在我希望它也能在平板电脑上运行。我在“Drawable-mdpi”文件夹中定义了最多的图像,其中一些为 xhdpi 屏幕调整了大小并将它们存储在“Drawable-xhdpi”文件夹中。当我尝试在平板电脑上运行该应用程序时,无法访问 xhdpi 文件夹中的图像。谁能给我一些解决问题的方法。

4

1 回答 1

0

您正在为“设备碎片”而苦苦挣扎——这是 Android 开发中的一个主要困难。

您应该知道,屏幕尺寸和密度是相互独立的。大屏幕可以有低密度,小屏幕可以有巨大的密度。设备也可以具有不同的屏幕尺寸,但仍然具有相同的密度。

在您的情况下,您有一台中等密度的平板电脑和一部中等密度的手机。这就是为什么无论您使用平板电脑还是手机,Android 都会选择 mdpi 文件夹的原因。

为了解决这个问题,你必须让你的平板电脑有机会从不同的文件夹中挑选它的图像——但它仍然应该是 mdpi。为此,您添加了一个名为 "drawable-xlarge-mdpi" 的新可绘制文件夹。将平板电脑的图像放入新文件夹,并将手机的图像保存在“drawable-mdpi”中。

http://developer.android.com/guide/practices/screens_support.html

于 2013-01-11T09:52:02.573 回答