android - 方向变化不抓取正确的布局

标签 android

我有两个布局文件,一个用于横向 (layout-land),一个用于纵向 (layout-port)。当我运行我的应用程序时,最初会根据我拿手机的方式来抓取正确的布局。如果我拿着风景,风景就会被捕获,反之亦然。但是,一旦我最初启动我的应用程序,如果我改变方向,切换方向时将使用启动时抓取的第一个布局。

我如何让 Android 在应用程序初始启动后根据方向更改更改布局 xml?

在我的 list 中我有 android:configChanges="orientation/keyboardHidden"

最佳答案

当您在 list 中为 Activity 指定 configChanges 时, Activity 必须自行处理事件。要么在 Activity 中进行所需的布局更改,要么删除 list 中的 configChanges。

http://developer.android.com/guide/topics/manifest/activity-element.html#config

关于android - 方向变化不抓取正确的布局,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4299636/

相关文章:

android - 如何从 Android 的上下文菜单中删除 ListView 对话框项?

android - 如何避免使用 mockito 的 onPause()?

android - 读取首选网络类型设置

Android - 如何在长按时停止 Linkify?

android - ionic 框架 PushPlugin : onNotificationGMC is not fired and cannot obtain regID

android - 使用 Android 的 AudioTrack

android - adb 仅显示对 root 的授权 - Ubuntu 上的 Android Studio

Android c++ 字符串支持 to_string、stof 等

java - 如何使对话框中的整个 View 可点击?

android - 将信息传递给 Android 服务