Android - 仅限两个方向的锁定方向

时间:2011-05-08 12:43:37

标签: android screen-orientation

如何使我的Android应用程序成为横向或纵向,但没有相反的指示?

这意味着我要启用SCREEN_ORIENTATION_PORTRAITSCREEN_ORIENTATION_LANDSCAPE,但要禁用SCREEN_ORIENTATION_REVERSE_LANDSCAPESCREEN_ORIENTATION_REVERSE_PORTRAIT

由于

2 个答案:

答案 0 :(得分:1)

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

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);

答案 1 :(得分:0)