Android 纵向和横向布局
Posted
技术标签:
【中文标题】Android 纵向和横向布局【英文标题】:Android portrait and landscape layouts 【发布时间】:2018-10-26 21:05:08 【问题描述】:我有以下布局:
我需要纵向模式下的以下布局:
但是我得到了以下我不知道如何修改的内容:
我该怎么做?
【问题讨论】:
【参考方案1】:android Studio 3.x.x 的最快方式
1.进入活动布局的设计标签
2.在顶部你应该按下预览按钮的方向,有一个创建横向布局的选项(检查图像),将创建一个新文件夹作为该特定方向的 xml 布局文件
【讨论】:
【参考方案2】:在res
文件夹中创建layout-land
文件夹,并在该文件夹中创建同名xml
。
【讨论】:
【参考方案3】:您可以为横向模式创建一个单独的布局。只需将其命名为您当前的布局,但请确保将其添加到文件夹 layout-land 中。
右键单击res - layout
,然后单击Add New
,并为文件夹写入layout-land
。名称应该 - 如前所述 - 与您当前的布局相同。
现在将方向更改为横向时,Android 将使用此布局。
【讨论】:
【参考方案4】:只需在布局文件夹附近创建layout-land
文件夹并创建具有相同名称的xml。
【讨论】:
【参考方案5】:无需创建布局区域。谷歌有一个开源的FlexBox Layout,它可以自适应地适应屏幕大小/方向的变化,比如 CSS。 请查看 google 的 developer 网站以获取示例。
【讨论】:
以上是关于Android 纵向和横向布局的主要内容,如果未能解决你的问题,请参考以下文章