确定你的设备有重力感应功能,如果没有的话只能用软件手动调整横竖屏显示。重力感应需要硬件支持的,设备必须内置重力感应模块(芯片)。 设置-声音和显示-在“方向”一项打钩。一般主屏幕是不支持重力感应的,软件的话基本上都支持。随便打开个浏览器,把机器一转,OK。
五、 修改开机竖屏显示
这里要修改源代码并重新编译才能实现
frameworks/base/core/res/res/values/configxml
修改前:<integer name="config_lidOpenRotation">90</integer>
修改后:<integer name="config_lidOpenRotation">0</integer>
另:
设定Activity主窗口的方向,数组中的方向会设定给Rattr类中的screenOrientation属性,
screenOrientation的属性值必须是以下常量值。
ActivityInfoSCREEN_ORIENTATION_UNSPECIFIED:
不指定方向,让系统决定Activity的最佳方向。
ActivityInfoSCREEN_ORIENTATION_LANDSCAPE:
希望Activity在横向屏上显示,也就是说横向的宽度要大于纵向的高度,并且忽略方向传感器的影响。
ActivityInfoSCREEN_ORIENTATION_PORTRAIT:
希望Activity在纵向屏上显示,也就是说纵向的高度要大于横向的宽度,并且忽略方向传感器的影响。
ActivityInfoSCREEN_ORIENTATION_USER:
使用用户设备的当前首选方向。
ActivityInfoSCREEN_ORIENTATION_BEHIND:
始终保持与屏幕一致的方向,不管这个Activity在前台还是后台。
ActivityInfoSCREEN_ORIENTATION_SENSOR:
Activity的方向由物理方向传感器来决定,按照用户旋转设备的方向来显示。
ActivityInfoSCREEN_ORIENTATION_NOSENSOR:
始终忽略方向传感器的判断,当用户旋转设备时,显示不跟着旋转。
ActivityInfoSCREEN_ORIENTATION_SENSOR_LANDSCAPE:
希望Activity在横向屏幕上显示,但是可以根据方向传感器指示的方向来进行改变。
ActivityInfoSCREEN_ORIENTATION_SENSOR_PORTRAIT:
希望Activity在纵向屏幕上显示,但是可以根据方向传感器指示的方向来进行改变。
ActivityInfoSCREEN_ORIENTATION_REVERSE_LANDSCAPE:
希望Activity在横向屏幕上显示,但与正常的横向屏幕方向相反。
ActivityInfoSCREEN_ORIENTATION_REVERSE_PORTRAIT:
希望Activity在纵向屏幕上显示,但与正常的纵向屏幕方向相反
ActivityInfoSCREEN_ORIENTATION_FULL_SENSOR:
以上就是关于android 怎么判断是横竖屏全部的内容,包括:android 怎么判断是横竖屏、android编译的时候 是如何配置默认显示横竖屏、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)