android 怎么判断是横竖屏

android 怎么判断是横竖屏,第1张

确定你的设备有重力感应功能,如果没有的话只能用软件手动调整横竖屏显示。重力感应需要硬件支持的,设备必须内置重力感应模块(芯片)。 设置-声音和显示-在“方向”一项打钩。一般主屏幕是不支持重力感应的,软件的话基本上都支持。随便打开个浏览器,把机器一转,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编译的时候 是如何配置默认显示横竖屏、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9305624.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-27
下一篇 2023-04-27

发表评论

登录后才能评论

评论列表(0条)

保存