应用程序无法自动检测设备屏幕大小

时间:2012-05-11 09:55:11

标签: android android-screen-support

我开发了一个应用程序。我做了2套布局

  

默认和小

所以我有2个布局文件夹,分别为res / layout和res / layout-small。

我在模拟器中测试了2.7英寸HVGA它会自动使用res / layout-small文件夹。

当我在设备上运行它时,它仍然使用res / layout。

这是我的manifest.xml

<supports-screens
    android:anyDensity="true"
    android:largeScreens="true"
    android:normalScreens="true"
    android:resizeable="true"
    android:smallScreens="true"
    android:xlargeScreens="true"
    android:requiresSmallestWidthDp="480"
    android:compatibleWidthLimitDp="480"
    android:largestWidthLimitDp="480" >
</supports-screens>

为什么应用程序一旦安装到设备中并且无法检测设备屏幕尺寸?

1 个答案:

答案 0 :(得分:0)

documentation

复制
  

注意:这些最小屏幕尺寸在之前没有明确定义   Android 3.0,因此您可能会遇到一些错误分类的设备   正常和大的之间。这些也是基于物理的   屏幕的分辨率,因此可能因设备而异 - 例如a   带有系统栏的1024x720平板电脑实际上有更少的空间   由于系统栏使用它,因此可供应用程序使用。

如果您没有使用3.0+设备,那么这可能是设备的问题。