其他分享
首页 > 其他分享> > android – 根据屏幕大小强制加载所需的dpi drawables

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