如果我有两个资源目录:
res/drawable-large-mdpi
和res/drawable-xlarge-mdpi
那么Amazon的specs制作的Kindle Fire emulator会一直使用later目录下的资源。
原因是已知的:模拟器将 Fire 的屏幕计算为 xlarge-mdpi
,尽管实际上它是 large-mdpi
。
我怎样才能同时拥有资源目录并强制 Fire 使用来自 res/drawable-large-mdpi
的资源,同时让其他 10 英寸平板电脑使用来自 res/drawable-xlarge 的资源-mdpi
?我试图解决这个问题好几天了,但没有成功。
附言。我没有真正的设备,但我通过亚马逊规范创建的模拟器对 Kindle Fire 进行了测试。
最佳答案
How can I have both resource directories and force Fire to use resources from res/drawable-large-mdpi, while letting other 10-inch tablets use resources from res/drawable-xlarge-mdpi?
它已经这样做了,所以您的工作已经完成。
但是,您可能需要购买 Fire 来测试它。您无法创建在这方面忠实再现 Fire 的 2.3.x 模拟器图像。
您应该能够创建一个更新的模拟器(例如 3.2 或 4.0),但我还没有尝试过。他们修复了模拟器计算,以便在 2.3 之后的某个时间更好地处理这种情况。
关于android - 限制使用 xlarge-mdpi 资源的 Kindle Fire 模拟器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11000437/