如果我有两个资源目录:
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。
答案 0 :(得分:3)
如何同时拥有两个资源目录并强制Fire使用res / drawable-large-mdpi中的资源,同时让其他10英寸平板电脑使用res / drawable-xlarge-mdpi中的资源?
它已经这样做了,所以你的工作已经完成。
但是,您可能需要购买火来测试它。在这方面,您无法创建忠实再现Fire的2.3.x模拟器图像。
你应该能够创建一个应该有效的新模拟器(例如,3.2或4.0),尽管我还没有尝试过。他们修复了模拟器计算,以便在2.3之后的某个时间更好地处理这种情况。