Android 纵向和横向布局

Android portrait and landscape layouts

我有以下布局:

我需要纵向模式下的以下布局:

但是我得到的不是那个,我不知道如何修改它:

我该怎么做?

您可以为横向创建一个单独的布局 mode.Just 将其命名为您当前的布局名称,但请确保将其添加到文件夹 layout-land 中。

右键单击 res - layout,然后单击 Add New,然后为文件夹写入 layout-land。名称应该 - 如前所述 - 与您当前的布局相同。

现在将方向更改为横向时,Android 将使用此布局。

只需在布局文件夹附近创建 layout-land 文件夹并创建同名的 xml。

res 文件夹中创建一个 layout-land 文件夹,并在此文件夹中创建同名的 xml

无需创建布局土地。 Google 有一个开源的 FlexBox Layout,可以自适应屏幕大小/方向变化,如 CSS。 查看 google 的 developer 站点以获取示例。

Android Studio 3.x.x

的最快方式

1.Go 到 activity 布局的设计选项卡

2.At 你应该按下预览按钮的方向,有一个创建横向布局的选项(检查图像),一个新文件夹将被创建为你的 xml 布局该特定方向的文件