1

如果我有两个资源目录:

  • res/drawable-large-mdpi
  • res/drawable-xlarge-mdpi

那么由亚马逊规范制作的 Kindle Fire 模拟器将始终使用后面目录中的资源。

原因是已知的:模拟器计算 Fire 的屏幕,xlarge-mdpi虽然实际上它是large-mdpi.

如何同时拥有资源目录并强制 Fire 使用来自 的资源res/drawable-large-mdpi,同时让其他 10 英寸平板电脑使用来自 的资源res/drawable-xlarge-mdpi?我试图解决这个问题好几天都没有成功。

PS。我没有真正的设备,但我通过亚马逊规范创建的模拟器对 Kindle Fire 进行了测试。

4

1 回答 1

3

如何同时拥有资源目录并强制 Fire 使用 res/drawable-large-mdpi 中的资源,同时让其他 10 英寸平板电脑使用 res/drawable-xlarge-mdpi 中的资源?

它已经这样做了,所以你的工作已经完成。

但是,您可能需要购买 Fire 来测试它。在这方面,您无法创建忠实再现 Fire 的 2.3.x 仿真器图像。

您应该能够创建一个应该可以工作的较新的模拟器(例如,3.2 或 4.0),尽管我还没有尝试过。他们修复了模拟器计算,以便在 2.3 之后的一段时间内更好地处理这种情况。

于 2012-06-12T16:57:28.687 回答