5

我有 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 wrt屏幕尺寸的drawable?

3 - 在不复制图形的情况下,针对我的问题推荐的解决方案是什么?

4

1 回答 1

3

但是当我在分辨率为 1280x800 和 dpi 224 的华硕变压器上对其进行测试时。它从 drawable-hdpi 加载图形。

那是因为华硕变压器是一种-hdpi设备。因此,它工作正常。

支持所有屏幕尺寸和 dpi 的最佳做法是什么?

通常,图像仅根据密度而变化,因此您当前的结构很好。

如果您选择在屏幕尺寸密度上都不同的图像,您将需要res/drawable-xlarge-hdpi/

有没有办法强制加载特定 dpi wrt 屏幕尺寸的可绘制对象?

密度和屏幕尺寸彼此无关。

在不复制图形的情况下,针对我的问题推荐的解决方案是什么?

根据您的“问题”,您没有问题。因此,没有针对您的非问题的建议。

于 2012-11-13T13:48:33.140 回答