android 横竖屏布局
时间: 2023-09-30 10:13:04 浏览: 134
在 Android 中,可以通过创建不同的布局文件来支持横竖屏布局。为了实现这个功能,需要在 `res` 目录下创建两个不同的布局文件夹:`layout` 和 `layout-land`。`layout` 文件夹中存放的是竖屏模式下的布局文件,而 `layout-land` 文件夹中存放的则是横屏模式下的布局文件。
在这两个文件夹中,可以创建相同名称的布局文件,但是布局中的元素和布局方式可以不同。在运行时,Android 会自动根据设备的横竖屏状态加载相应的布局文件。
例如,如果想要为一个名为 `activity_main` 的 Activity 创建横竖屏布局,可以按照以下步骤进行操作:
1. 在 `res` 目录下创建 `layout` 和 `layout-land` 两个文件夹。
2. 在 `layout` 文件夹下创建一个名为 `activity_main.xml` 的布局文件,用于存放竖屏模式下的布局。
3. 在 `layout-land` 文件夹下创建一个名为 `activity_main.xml` 的布局文件,用于存放横屏模式下的布局。
4. 分别在这两个布局文件中添加不同的元素和布局方式,以适应不同的横竖屏状态。
在代码中,只需要在 `onCreate` 方法中调用 `setContentView` 方法即可自动加载对应的布局文件:
```java
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
```
阅读全文