android layout-land 和 screen-rotation 处理

Posted

技术标签:

【中文标题】android layout-land 和 screen-rotation 处理【英文标题】:android layout-land and screen-rotation handling 【发布时间】:2011-01-12 17:52:36 【问题描述】:

我有纵向模式(在文件夹布局中)和横向模式(在文件夹布局中)的布局。此屏幕位于其中一个选项卡下,因此我必须处理屏幕旋转(屏幕旋转后,不会发生默认屏幕重启)。

我想在屏幕旋转到横向模式时从“layout-land”更新视图,在屏幕旋转到纵向模式时从“layout”更新视图。

我该怎么做?

【问题讨论】:

【参考方案1】:

您可以在 setContentView(R.layout.name) 中使用 onConfigchange 方法,这样就可以了。

【讨论】:

我不喜欢的主要是我在布局中使用自定义视图,我需要保存它的所有变量......还有所有与布局有关的变量:( 如果您需要使用来自layout-land 文件夹的xml 怎么办?我的layout 文件夹中的任何xml 都会强制进入纵向视图,但我真的想在配置更改时手动设置横向xml。谢谢,如果你知道。

以上是关于android layout-land 和 screen-rotation 处理的主要内容,如果未能解决你的问题,请参考以下文章

不幸的是,在 Android 的 layout-land 文件中更改 .xml 时,应用程序已在物理设备上停止 [重复]

翻转模拟器不会将布局更改为 layout-land 中的布局

屏幕布局和旋转

Android 系统APK-录音机 横屏显示时录制时间不居中

Android 11.0 修复在录音机APK(SoundRecorder),横屏显示时录制时间不能居中

Android - 检测反向横向