我有4组图像
Resolutions DPI Directory
240 x 320 120dpi - drawable-ldpi
320 x 480 160dpi - drawable-mdpi
480 x 800 240dpi - drawable-hdpi
1280x 800 320dpi - drawable-xhdpi
但是当我在分辨率为1280x800 and DPI 224
的华硕变压器上进行测试时。
它从drawable-hdpi加载图形。
如果我要添加另一个名为drawable-xlarge的文件夹,它将加载所需的图像,但它也会增加应用程序的大小。
我的问题如下
1 - 支持所有屏幕尺寸和DPI的最佳做法是什么?
2 - 有没有办法强制加载特定DPI w.r.t屏幕尺寸?
3 - 如果没有复制图形,我的问题推荐的解决方案是什么?
答案 0 :(得分:3)
但是当我在ASUS变压器上测试它时,分辨率为1280x800和dpi 224.它从drawable-hdpi加载了图形。
这是因为华硕Transformer是-hdpi
设备。因此,它运作正常。
支持所有屏幕尺寸和dpi的最佳做法是什么?
通常,图像仅根据密度而变化,因此您当前的结构很好。
如果您选择的图片在屏幕尺寸和密度上都有所不同,则需要为
制作更多目录(例如res/drawable-xlarge-hdpi/
)和图片
有没有办法强制加载特定dpi w.r.t屏幕尺寸?
密度和屏幕尺寸彼此无关。
在没有复制图形的情况下,我的问题推荐的解决方案是什么?
根据您的“问题”,您没有问题。因此,没有建议您解决问题。