2

这可能是一个简单的问题,但我只是忽略了一些东西。我有一个具有以下规格的 Android 模拟器:

Android 模拟器规格 10 英寸平板电脑

在我的应用程序中,我提供了不同的布局:

 res\layout
 res\layout-sw600dp
 res\layout-sw720dp

但是这个模拟器会加载常规布局。我有另一个 160dpi 的模拟器,其余规格相同。这个确实加载了 sw720dp 布局。

10寸320dpi模拟器为什么不加载sw720dp布局?

4

1 回答 1

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 资源。

于 2012-09-05T15:00:13.743 回答