找了一段时间drawable文件夹。但我想确保我得到的是正确的,所以我创建这个问题只是为了确认它。
问题是:
我在 drawable-hdpi 文件夹中有一个.png(高清图像)(并且只在这个文件夹中)。 我在 mdpi 设备上运行我的应用程序。 会发生什么? 从我在网上读到的。我认为: 1. Android 会查看 drawable 文件夹。 2. 因为这个文件夹里没有a.png,所以Android会看others文件夹,最后会在hdpi文件夹下得到一个.png文件。 3. Android 会将 a.png 图像缩小 1.5 倍以适应 mdpi 设备。 4. 缩放后的a.png图像将显示在屏幕上。
如有错误请指正。 谢谢。
最佳答案
您可以使用 xml 资源。 将文件 a.xml 放在你的 hdpi 文件夹中,并从那里引用你放在 drawable 文件夹中的 a.png。
位图示例,还有其他方式(ninepatch、rotate、scale、selector,...):
<?xml version="1.0" encoding="utf-8"?>
<bitmap
xmlns:android="http://schemas.android.com/apk/res/android"
android:src="@drawable/a"/>
这样,至少,您不必复制图像。
关于android - 我应该将图像保存在 drawable 和 drawable-hdpi 文件夹中吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18355224/