禁用动态方向的屏幕旋转

我目前在清单文件中使用以下代码来禁用屏幕旋转。这对手机和平板电脑非常有用,但它在我的 Chromebook 上看起来很尴尬。

如何关闭屏幕旋转,但使用打开应用程序的任何方向?因此,如果设备在应用程序启动时处于纵向模式,我想让它成为会话的唯一选项。如果它是横向打开的(如 Chromebook),请将其设为会话的唯一选项。

<activity android:name=".DisableScreenRotationAndroid" android:screenOrientation="portrait">



MM们
浏览 159回答 1
1回答

慕少森

在设置内容视图之前检查方向并设置为您想要的方向if(getResources().getConfiguration().orientation == Configuration.ORIENTATION_PORTRAIT) {&nbsp; &nbsp; setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);} else setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java