我是 Android 新手,我需要在我的 XML 文件中使用图像。
一个教程说我必须将它们放在drawable
目录中,但是我找不到它drawable-hdpi
,等等。
我是 Android 新手,我需要在我的 XML 文件中使用图像。
一个教程说我必须将它们放在drawable
目录中,但是我找不到它drawable-hdpi
,等等。
drawable 文件夹根据设备屏幕尺寸分为三部分 h-高、M-中、L-低,因为在 android 市场上可用的设备尺寸不同,android 设备屏幕根据 h、m、l 分为三种类型根据设备大小指定密度 android 从特定的可绘制文件夹 h、m、l 中选择图像,如果您不想在应用程序中指定密度,则添加名为 drawable 的新文件夹。
我希望它对你更有用。
您可以自己创建可绘制文件夹right-clicking "res" -> "New" -> "Folder"
并将其命名drawable
。如果您不需要特定于密度的图像,您可以将图像放在那里。
您可以在目录中创建自己的drawable
文件夹res
。但请记住将图像保存在所有屏幕尺寸设备通用的文件夹中。drwable-hdpi
意味着当设备具有更高的 dpi 时,将加载包含图像的此目录。同样地drawable-mdpi
并且drawable-ldpi
在那里。
我意识到这个问题已经过时了,但是......当我用谷歌搜索将图像插入 Eclipse Android 项目的问题时,它出现了,所以......
实际上,这些文件夹是mipmap,图形子系统也使用它们来提供无缝缩放。我建议使用编辑器创建适当的 mipmap,而不是只提供一种分辨率选择。
您找到的那些是可绘制文件夹。将图像插入所有三个文件夹中。这样在改变屏幕图像的清晰度时可以相应地改变。现在,在所有三个中插入相同的图像。
您可以创建自己的可绘制文件夹。但是首先使用这些很好,然后当您在设备上运行您的应用程序时,您就会知道其中的区别。
drawable-hdpi drawable-mdpi 等是不同类型的 drawables。您可以将图像保存在这些文件夹中(初始级别的任何一个)。
但根据屏幕分辨率和安卓设备的密度,它们有一些差异。此外,您可以检查它们之间的差异并根据需要保留图像。
有关详细信息,请参阅此内容:解释 drawable、drawable-ldpi、drawable-mdpi 和 drawable-hdpi 之间的区别
并支持多屏
您可以在项目的 /res 文件夹中创建一个可绘制文件夹并将图像放在那里。
drawable-hdpi(mdpi/ldpi) 用于不同类型的屏幕的不同资源。看看这里了解更多关于多屏幕处理的信息