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