Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/316.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何为平板电脑在横向模式下和手机在纵向模式下开发Android应用程序_Java_Android_Tablet_Android 3.0 Honeycomb - Fatal编程技术网

Java 如何为平板电脑在横向模式下和手机在纵向模式下开发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文件)。由于您已经设置了方向锁定,它将保持此方向。现在要使您的应用程序屏幕按预期

如何在手机的横向模式和纵向模式下为平板电脑开发Android应用程序?

您可以提供其他布局。创建文件夹
/res/layout land
,并将布局xml文件放入其中。

通过在清单文件的活动标记中设置如下属性来禁用设备的方向传感器:

android:screenOrientation="nosensor"

运行应用程序时,默认情况下,手机设置纵向,平板电脑设置横向(因此它将从
layout xlarge land
中选择xml文件)。由于您已经设置了方向锁定,它将保持此方向。

现在要使您的应用程序屏幕按预期在两个方向上工作,请按照以下步骤操作:

  • 如下面的屏幕截图所示,在“res”文件夹下,创建一个名为“layout land”的新文件夹,并将-land附加为横向
  • 对于横向,在“layout land”文件夹下创建与“layout”文件夹下的布局xml同名的布局xml。请注意,layout和layout 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;
    

    您应该以编程方式检查设备类型。如果设备是移动设备,则将应用程序方向锁定为纵向,否则将方向锁定为横向模式。您需要两个布局文件夹-布局文件夹和布局文件夹。

    询问代码的问题必须表明对所解决问题的最低理解。包括尝试过的解决方案、它们不起作用的原因以及预期结果。另见: