这可能是一个简单的问题,但我只是忽略了一些东西。 我有一个具有以下规范的 Android 模拟器:
在我的应用程序中,我提供了不同的布局:
res\layout
res\layout-sw600dp
res\layout-sw720dp
但是这个模拟器加载了常规布局。 我有另一个 160dpi 的模拟器,其余规范相同。 这确实加载了 sw720dp 布局。
为什么10寸320dpi模拟器加载不到sw720dp布局?
最佳答案
来自 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 资源。
关于安卓平板模拟器10寸320dpi不加载layout-sw720dp,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12282518/