如何让我的 android 应用程序成为横向或纵向但没有相反的方向?
这意味着我想启用 SCREEN_ORIENTATION_PORTRAIT
和 SCREEN_ORIENTATION_LANDSCAPE
但禁用 SCREEN_ORIENTATION_REVERSE_LANDSCAPE
和 SCREEN_ORIENTATION_REVERSE_PORTRAIT
。
谢谢
最佳答案
我在我的相机应用程序中遇到了同样的问题/功能请求,并找到了这篇文章:
android camera surfaceview orientation
在 changeRotation 中,只需注释 ORIENTATION_PORTRAIT_INVERTED
和 ORIENTATION_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/