这可能是一个简单的问题,但我只是忽略了一些东西。 我有一个Android模拟器,其中包含以下规格:
在我的应用程序中,我提供了不同的布局:
res\layout
res\layout-sw600dp
res\layout-sw720dp
但是这个模拟器会加载常规布局。 我有另一个160dpi的模拟器,其余规格是相同的。 这个确实加载了sw720dp布局。
为什么10英寸320dpi仿真器不能加载sw720dp布局?
答案 0 :(得分:6)
来自http://developer.android.com/guide/practices/screens_support.html
px = dp * (dpi / 160)
dp = px / (dpi /160)
使用1280x800 320dpi,sw = 800,比你得到:
dp = 800 / (320 / 160) = 400dp
这就是为什么它不加载res / layout-sw720dp或600dp。
解决方案是制作sw400dp资源。