Android - 仅将方向锁定为两个方向

标签 android screen-orientation

如何让我的 android 应用程序成为横向或纵向但没有相反的方向?

这意味着我想启用 SCREEN_ORIENTATION_PORTRAITSCREEN_ORIENTATION_LANDSCAPE 但禁用 SCREEN_ORIENTATION_REVERSE_LANDSCAPESCREEN_ORIENTATION_REVERSE_PORTRAIT

谢谢

最佳答案

我在我的相机应用程序中遇到了同样的问题/功能请求,并找到了这篇文章:

android camera surfaceview orientation

在 changeRotation 中,只需注释 ORIENTATION_PORTRAIT_INVERTEDORIENTATION_LANDSCAPE_INVERTED,并创建一个方法 rotateViews(int degrees) 来旋转所有图像(按钮)在常规横向/纵向之间切换时的布局。

此外,

setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);

对我来说比

setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_NOSENSOR | ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);

关于Android - 仅将方向锁定为两个方向,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5927486/

相关文章:

android - 三星游戏启动器将非游戏应用程序检测为游戏

java - 抽屉导航 onNavigationDrawerItemSelected 在 MainActivity onCreate 之前调用?

ios - 横向/所有方向的 MPMoviePlayerViewController

iphone - UINavigationController 中的 viewController 是否可以有不同的方向?

android - 在方向改变时切换 fragment 或 Activity (即布局)

android - 如何在首次启动应用程序时检测方向模式

java - 从 Android 颜色转换为 HTML 颜色

android - Android DDMS 中没有设备列表

android - 存储用户可访问的配置文件的最佳位置

Android widget 不同的纵向和横向方向