我搜索了一段时间关于 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-resources。
将文件 a.xml 放在您的 hdpi 文件夹中,并从那里引用您放入 drawable 文件夹中的 a.png。
位图示例,还有其他方式(九块,旋转,缩放,选择器,...):
<?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/