android – 根据屏幕大小强制加载所需的dpi drawables
作者:互联网
我有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
但是当我在ASUS变压器上测试它时,分辨率为1280×800和DPI 224.
它从drawable-hdpi加载图形.
如果我要添加另一个名为drawable-xlarge的文件夹,它将加载所需的图像,但它也会增加应用程序的大小.
我的问题如下
1 – 支持所有屏幕尺寸和DPI的最佳做法是什么?
2 – 有没有办法强制加载特定DPI w.r.t屏幕尺寸的负载?
3 – 在没有复制图形的情况下,为我的问题推荐的解决方案是什么?
解决方法:
But when I tested it at ASUS transformer with resolution 1280×800 and dpi 224. It loaded graphics from drawable-hdpi.
那是因为华硕Transformer是一个-hdpi设备.因此,它正常运作.
What is the best practice to support all screen sizes and dpi?
通常,图像仅根据密度而变化,因此您当前的结构很好.
如果您选择的图像在屏幕尺寸和密度上都有所不同,则需要制作更多目录(例如res / drawable-xlarge-hdpi /)和图像.
Is there any way to force load drawable of perticular dpi w.r.t screen size?
密度和屏幕尺寸彼此无关.
What is the solution recommended for my problem without replicating the graphics?
根据你的“问题”,你没有问题.因此,没有建议你的问题.
标签:android,dpi,drawable,screen-size 来源: https://codeday.me/bug/20190629/1330620.html