我开发了一个应用程序。我做了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>
为什么应用程序一旦安装到设备中并且无法检测设备屏幕尺寸?
答案 0 :(得分:0)
注意:这些最小屏幕尺寸在之前没有明确定义 Android 3.0,因此您可能会遇到一些错误分类的设备 正常和大的之间。这些也是基于物理的 屏幕的分辨率,因此可能因设备而异 - 例如a 带有系统栏的1024x720平板电脑实际上有更少的空间 由于系统栏使用它,因此可供应用程序使用。
如果您没有使用3.0+设备,那么这可能是设备的问题。