在我的一个应用程序中,有多个Activity
(s),
通过为每个活动提供android:screenOrientation="sensorLandscape"
,大多数活动都被配置为横向
在android清单文件中。但其中一项名为“MyDashBoardActivity'当该活动在我的某个Android设备中启动时,会自动将方向更改为纵向,但它在其他设备中正常工作(按预期方向加载)。
如何解决此问题。
答案 0 :(得分:0)
删除此android:screenOrientation =" sensorLandscape"
写在你的onCreate:
在setContentView();
之后
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
答案 1 :(得分:0)
尝试
myActivity.setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
或
<activity android:screenOrientation="landscape" android:configChanges="orientation|keyboardHidden" android:name="MyDashBoardActivity"/>