教程内容:屏幕的旋转
一个很好的应用放到平板里却是竖屏,怎么办?
另一个好的应用放在手机里却是横屏,怎么办?
屏幕旋转修改
通过AndroidManifest.xml設置屏幕方向android:screenOrientation详解
申明:少部分小应用会没有android:screenOrientation="xxxxx">
记得手动加入,什么手动加入这么多活动加到何年马月。
不急可以选择替换功能一键替换比如查找
android:screenOrientation引号里的设定该活动的方向, 该值可以是任何一个下面的字符串:
landscape:固定界面为横屏,打开旋转屏幕也不会改变当前状态
portrait:固定界面为竖屏,打开旋转屏幕也不会改变当前状态。
user:用户当前的首选方向,(打开系统屏幕旋转,界面才会跟着旋转)不支持reversePortrait属性
fullUser 用户当前的首选方向,(打开系统屏幕旋转,界面才会跟着旋转)且同时还支持reversePortrait属性
unspecified:由系统选择显示方向,不同的设备可能会有所不同。(打开系统屏幕旋转,界面会跟着旋转)
sensor 屏幕方向跟随传感器,无论系统是否设置为自动转屏,activity页面都会跟随传感器而转屏。不支持reversePortrait属性
fullSensor 屏幕方向全跟随传感器,无论系统是否设置为自动转屏,activity页面都会跟随传感器而转屏。且同时还支持reversePortrait属性
sensorLandscape:横屏的旋转,不会出现竖屏的现象,根据传感器定位方向,旋转手机180度界面旋转。一般横屏游戏会是这个属性。
sensorPortrait:竖屏的旋转,不会出现横屏的现象,根据传感器定位方向,旋转手机180度界面会旋转。
nosensor:设置activity屏幕方向为不跟随传感器nosensor时,无论系统是否设置为自动转屏,activity页面都不会转屏。(锁定屏幕的意思)
locked 固定方向,不跟随传感器,也不跟随屏幕旋转设置,无论系统是否设置为自动转屏,activity页面都不会转屏。(锁定屏幕的意思)