Java 如何为平板电脑在横向模式下和手机在纵向模式下开发Android应用程序
如何在手机的横向模式和纵向模式下为平板电脑开发Android应用程序?您可以提供其他布局。创建文件夹Java 如何为平板电脑在横向模式下和手机在纵向模式下开发Android应用程序,java,android,tablet,android-3.0-honeycomb,Java,Android,Tablet,Android 3.0 Honeycomb,如何在手机的横向模式和纵向模式下为平板电脑开发Android应用程序?您可以提供其他布局。创建文件夹/res/layout land,并将布局xml文件放入其中。通过在清单文件的活动标记中设置如下属性来禁用设备的方向传感器: android:screenOrientation="nosensor" 运行应用程序时,默认情况下,手机设置纵向,平板电脑设置横向(因此它将从layout xlarge land中选择xml文件)。由于您已经设置了方向锁定,它将保持此方向。现在要使您的应用程序屏幕按预期
/res/layout land
,并将布局xml文件放入其中。通过在清单文件的活动标记中设置如下属性来禁用设备的方向传感器:
android:screenOrientation="nosensor"
运行应用程序时,默认情况下,手机设置纵向,平板电脑设置横向(因此它将从
layout xlarge land
中选择xml文件)。由于您已经设置了方向锁定,它将保持此方向。现在要使您的应用程序屏幕按预期在两个方向上工作,请按照以下步骤操作:
<supports-screens android:resizeable=["true"| "false"]
android:smallScreens=["true" | "false"]
android:normalScreens=["true" | "false"]
android:largeScreens=["true" | "false"]
android:xlargeScreens=["true" | "false"]
android:anyDensity=["true" | "false"]
android:requiresSmallestWidthDp="integer"
android:compatibleWidthLimitDp="integer"
android:largestWidthLimitDp="integer"/&rt;
您应该以编程方式检查设备类型。如果设备是移动设备,则将应用程序方向锁定为纵向,否则将方向锁定为横向模式。您需要两个布局文件夹-布局文件夹和布局文件夹。询问代码的问题必须表明对所解决问题的最低理解。包括尝试过的解决方案、它们不起作用的原因以及预期结果。另见: