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

时间:2013-12-13 08:17:47

标签: java android tablet android-3.0-honeycomb

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

4 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

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

android:screenOrientation="nosensor"

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

答案 2 :(得分:0)

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

  1. 如下面的屏幕截图所示,在“res”文件夹下,创建一个名为“layout-land”的新文件夹,为横向添加-land。
  2. 对于横向,请在“layout-land”文件夹下创建布局xml,其名称与“layout”文件夹下的布局xml相同。请注意,layout和layout-land文件夹中的xml文件的名称应该相同。
  3. Screen orientation–Portrait / Landscape

    甚至尝试提及此

    <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;
    

    In this manner image provider

答案 3 :(得分:0)

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