你好,我是 android 编程的新手,所以我想知道:
如何使用drawable兼容所有屏幕尺寸(idpi、mdpi、hdpi、xhdpi、xxhdpi)
实际上我对可绘制屏幕尺寸与所有屏幕尺寸的兼容性感到困惑
所以我想知道:
如果我想让我的应用程序兼容所有屏幕尺寸,我是否需要将图像放在每个可绘制文件夹中
例如:背景图片
- • drawable-ldpi(QVGA 设备 2.7 为 240x320)将图像放入此 决议
- • drawable-mdpi(HVGA 设备 3.2 为 320x480)将图像放入此 决议
- • drawable-hdpi(WVGA 设备 4.0 为 480x800)将图像放入此 决议
- • drawable-xhdpi(WxVGA 设备 4.7 为 1280x720)用这个放置图像 决议
- • drawable-xxhdpi(Nexus 5 设备为 1080x1920)放置图像 这个决议
或者我可以为所有屏幕尺寸使用同一张图片。
最佳答案
您不需要在每个可能的 drawable
文件夹中创建图像。只需提供一张图片并将其放入 drawable
文件夹即可。此图像将根据您的使用情况自动缩放。
虽然这不会在所有屏幕上提供良好的质量,但计算(缩放)可能更昂贵。 建议您可以为不同的屏幕密度提供单独的图像(例如drawable-mdpi
、drawable-hdpi
等)和idea是它们应该具有与屏幕密度相匹配的不同分辨率。
关于android - 如何使用 drawable 兼容所有屏幕尺寸(idpi、mdpi、hdpi、xhdpi、xxhdpi),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22530001/