1

我是 Android 新手,我需要在我的 XML 文件中使用图像。

一个教程说我必须将它们放在drawable目录中,但是我找不到它drawable-hdpi,等等。

4

7 回答 7

4

drawable 文件夹根据设备屏幕尺寸分为三部分 h-高、M-中、L-低,因为在 android 市场上可用的设备尺寸不同,android 设备屏幕根据 h、m、l 分为三种类型根据设备大小指定密度 android 从特定的可绘制文件夹 h、m、l 中选择图像,如果您不想在应用程序中指定密度,则添加名为 drawable 的新文件夹。

我希望它对你更有用。

于 2011-06-23T07:02:53.003 回答
0

您可以自己创建可绘制文件夹right-clicking "res" -> "New" -> "Folder"并将其命名drawable。如果您不需要特定于密度的图像,您可以将图像放在那里。

于 2011-06-23T06:58:26.447 回答
0

您可以在目录中创建自己的drawable文件夹res。但请记住将图像保存在所有屏幕尺寸设备通用的文件夹中。drwable-hdpi意味着当设备具有更高的 dpi 时,将加载包含图像的此目录。同样地drawable-mdpi并且drawable-ldpi在那里。

于 2011-06-23T06:58:44.420 回答
0

我意识到这个问题已经过时了,但是......当我用谷歌搜索将图像插入 Eclipse Android 项目的问题时,它出现了,所以......

实际上,这些文件夹是mipmap,图形子系统也使用它们来提供无缝缩放。我建议使用编辑器创建适当的 mipmap,而不是只提供一种分辨率选择。

于 2013-04-23T19:48:04.383 回答
0

您找到的那些是可绘制文件夹。将图像插入所有三个文件夹中。这样在改变屏幕图像的清晰度时可以相应地改变。现在,在所有三个中插入相同的图像。

您可以创建自己的可绘制文件夹。但是首先使用这些很好,然后当您在设备上运行您的应用程序时,您就会知道其中的区别。

于 2011-06-23T06:59:34.997 回答
0

drawable-hdpi drawable-mdpi 等是不同类型的 drawables。您可以将图像保存在这些文件夹中(初始级别的任何一个)。

但根据屏幕分辨率和安卓设备的密度,它们有一些差异。此外,您可以检查它们之间的差异并根据需要保留图像。

有关详细信息,请参阅此内容:解释 drawable、drawable-ldpi、drawable-mdpi 和 drawable-hdpi 之间的区别

支持多屏

于 2011-06-23T07:00:02.047 回答
0

您可以在项目的 /res 文件夹中创建一个可绘制文件夹并将图像放在那里。

drawable-hdpi(mdpi/ldpi) 用于不同类型的屏幕的不同资源。看看这里了解更多关于多屏幕处理的信息

于 2011-06-23T07:02:04.167 回答