方法1:
AndroidMainfest.XML---->activity设定属性 screenOrientation:
screenOrientation设定参数分解:
1) unspecified : 默认值,由系统决定,不同手机可能不一致
2) landscape : 强制横屏显示
3) portrait : 强制竖屏显
4) behind : 与前一个activity方向相同
5) sensor : 根据物理传感器方向转动,用户90度、180度、270度旋转手机方向,activity都更着变化
6) sensorLandscape : 横屏旋转,一般横屏游戏会这样设置
7) sensorPortrait : 竖屏旋转
8) nosensor : 旋转设备时候,界面不会跟着旋转。初始化界面方向由系统控制
9) user : 用户当前设置的方向
所以:
加入android:screenOrientation="portrait",屏幕设定为竖屏
加入android:screenOrientation="landscape",屏幕设定为横屏
方法2:
在onCreate方法中,super.onCreate(savedInstanceState);后
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);设定为竖屏
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);设定为横屏
该方法在只设定一两个页面是横屏还是不错的,个人还是建议使用第一中方法比较方便.
网友评论