【问题标题】:Android Studio: Creating landscape layoutsAndroid Studio:创建横向布局
【发布时间】:2015-03-02 17:21:25
【问题描述】:

直到最近我还在使用 Eclipse,在 Eclipse 中我只是创建了一个文件夹 /res/layout-landscape 并在其中放置了替代的横向布局。

但是,似乎在 Android Studio 1.1.0 中,我不能那样做。如何为备用横向布局创建文件夹?

【问题讨论】:

  • 这是个好问题。从任何教程中都不清楚如何在最新的 Android 工作室中执行此操作。由于这是一个常见问题(您几乎总是需要横向视图),我很惊讶它没有更清楚地记录在 Android Studio 中。有很多关于日食的指南现在已经过时了。感谢您的提问。

标签: android layout android-studio android-resources


【解决方案1】:

您实际上也可以在 Android Studio 中使用 layout-land,它会显示在您的 res 目录中,如下所示:

如果未显示,请确保将您的项目范围设置为 Project 而不是 Android

如果您仍然没有看到,您可以通过右键单击 res 目录并选择 New -> Android resource directory 并填写下面的提示来创建一个。

此外,一旦创建完成,您可以通过布局预览上方工具栏上的方向按钮轻松地在布局预览中从纵向切换到横向。如下图:

【讨论】:

  • 这就是确切的答案。我看不到我的 layout-land 文件夹,因为范围设置为“Android”而不是“Project”。在这种情况下,Android Studio 将像普通布局的子项一样显示横向版本。德克萨斯州。相当混乱,如果一个来自 Eclipse。
  • 在我的 Android Studio 中,layout-land 从未创建过,我必须像您展示的那样手动添加它。我找到了你的答案真是太奇怪了,纯粹是运气,否则我永远无法制作横向布局。从 Android 工作室的角度来看,我认为真的搞砸了——人们不是通灵者。
  • 正如@Mark Channer 所说,应该选择方向而不是 UI 模式。
【解决方案2】:

您也可以使用下图中的选项。

希望你能理解。

【讨论】:

    【解决方案3】:

    接受的答案实际上已经严重过时了。在 Android Studio 3.x.x 中,不需要创建额外的布局 文件夹(我不确定当时是否有必要这样做)。

    也无需按照公认的答案将项目范围从 Android 更改为 Project。

    也不需要像接受的答案所说的那样编辑任何 UI 属性和模式。

    只有两个步骤:

    1) 在 DESIGN 模式下打开您的基本 UI 布局,以便您看到实际的 GUI,例如按钮、图标等(不要在 XML 代码视图模式下将其作为文本打开) .

    2) 单击下面屏幕截图中标记的图标,然后从菜单中选择创建横向变化(在屏幕截图中标记为“单击第二次”)。

    然后,工作室会为您完成所有工作,它就像一个魅力。无需添加任何额外的代码,也不会创建额外的文件夹。

    享受吧。

    Android Studio 3.1.4:

    【讨论】:

      【解决方案4】:

      MrEngineer13 的回答很到位。

      我要补充的唯一一点是,他的屏幕截图可能会让您相信您应该从“可用限定符”列表中选择“UI 模式”。

      澄清一下:填写目录名称和资源类型后,从可用限定符中选择“方向”,这将引导您进入 MrEngineer13 提供的屏幕截图。

      【讨论】:

        【解决方案5】:

        Project -> app -> src -> main -> res

        然后创建Android资源目录,选择Orientation

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2020-02-12
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多