android– 根据屏幕大小强制加载所需的dpi drawables

android– 根据屏幕大小强制加载所需的dpi drawables,第1张

概述我有4套图像ResolutionsDPIDirectory240x320120dpi-drawable-ldpi320x480160dpi-drawable-mdpi480x800240dpi-drawable-hdpi1280x800320dpi-drawable-xhdpi但是当我在ASUS变压器上测试它时,分辨率为

我有4套图像

Resolutions        DPI      Directory240 x 320          120dpi - drawable-ldpi320 x 480          160dpi - drawable-mdpi480 x 800          240dpi - drawable-hdpi1280x 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 drawables全部内容,希望文章能够帮你解决android – 根据屏幕大小强制加载所需的dpi drawables所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1118908.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-29
下一篇 2022-05-29

发表评论

登录后才能评论

评论列表(0条)

保存