如何在方向更改时更改同一活动中的布局

时间:2013-06-23 09:21:01

标签: android android-layout

我确信这个问题已被问过几次,但我无法在stackoverflow.com上找到答案

我需要的是有2个布局文件activity_main_pot.xml activity_main_land.xml 基于方向

如何实现这一目标?

2 个答案:

答案 0 :(得分:1)

只需命名两个具有相同名称的布局文件(如activity_main.xml),然后将格局设置在res/layout-land文件夹中(如果文件夹不存在,则创建该文件夹)。剩下的工作由框架自动完成。

答案 1 :(得分:0)

亲爱的朋友,这很简单。 Android用于在更改布局时呈现整个屏幕。如果手机/设备处于横向状态,则首先检查文件夹“layout-land”中的布局,如果不是,则从布局文件夹中抽取,反之亦然。

解决方案: 只需创建另一个文件夹“layout-land”并将您的横向布局文件粘贴到此文件夹中。 和“layout”文件夹中的纵向布局相同的文件名。 它会起作用:))