【发布时间】:2015-09-24 17:46:02
【问题描述】:
在我的清单文件中,我设置了
android:screen orientation="portrait"
对于我的 MainActivity。我这样做是为了让我的初始教程能够正常工作。在初始教程结束后,我现在希望我的 MainActivity 能够正常运行,即当用户旋转设备时让它自行更改(默认行为)。有什么办法吗
【问题讨论】:
在我的清单文件中,我设置了
android:screen orientation="portrait"
对于我的 MainActivity。我这样做是为了让我的初始教程能够正常工作。在初始教程结束后,我现在希望我的 MainActivity 能够正常运行,即当用户旋转设备时让它自行更改(默认行为)。有什么办法吗
【问题讨论】:
从 Manifest First 中删除 android:screenorientation="portrait"。
从运行时
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
在你的清单文件中也添加这个(在活动下):
android:configChanges = "orientation"
http://techblogon.com/android-screen-orientation-change-rotation-example/
【讨论】:
从您的清单中删除 android:screenorientation="portrait",并确保您的设备已开启旋转
【讨论】:
删除 清单文件中的 android:screenOrientation="portrait" 并确保您的设备设置未设置为“锁定旋转”
android:screenOrientation="portrait" 也适用于整个清单文件级别,并且它也适用于清单中的活动标签级别,所以如果 android:screenOrientation="portrait" 被添加到活动标签级别, 也将其从那里删除。
【讨论】: