在我的清单文件中,我设置了
android:screen orientation="portrait"
用于我的MainActivity。我做到了这一点,以便我的初始教程可以很好地工作。在初始教程结束后,我现在希望我的MainActivity正常运行,即当用户旋转设备时让它自行更改(默认行为)。有没有办法呢
答案 0 :(得分:4)
从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/
答案 1 :(得分:1)
从您的清单中删除android:screenorientation="portrait"
,并确保您的设备中已启用轮播
答案 2 :(得分:1)
删除 机器人:screenOrientation ="肖像"来自清单文件 并确保您的设备设置设置为"锁定旋转"
还有android:screenOrientation =" portrait"适用于整个清单文件级别,它也可以单独用于清单中的活动标记级别,因此如果android:screenOrientation =" portrait"在活动代码级别添加, 从那里删除它。