lal*_*lal 13 android orientation screen-orientation
在开发Android应用程序时,我发现了两个用于设置屏幕方向的ActivityInfo属性.
具有USER的属性如下:
具有SENSOR的属性如下:
SCREEN_ORIENTATION_USER和SCREEN_ORIENTATION_SENSOR之间有什么区别?
Pra*_*ank 15
具有USER的属性如下.
SCREEN_ORIENTATION_USER
使用用户当前手机的首选方向.对应于SCREEN_ORIENTATION_USER.
SCREEN_ORIENTATION_USER_LANDSCAPE
想要横向显示屏幕,但如果用户启用了基于传感器的旋转,那么我们可以使用传感器来改变屏幕朝向的方向.对应于SCREEN_ORIENTATION_USER_LANDSCAPE.
SCREEN_ORIENTATION_USER_PORTRAIT
想要以纵向显示屏幕,但如果用户启用了基于传感器的旋转,那么我们可以使用传感器来改变屏幕朝向的方向.对应于SCREEN_ORIENTATION_USER_PORTRAIT.
具有SENSOR的属性如下.
SCREEN_ORIENTATION_SENSOR
方向由物理方向传感器确定:显示器将根据用户移动设备的方式旋转.忽略用户设置以关闭基于传感器的旋转.对应于SCREEN_ORIENTATION_SENSOR.
SCREEN_ORIENTATION_SENSOR_LANDSCAPE
想要横向显示屏幕,但可以使用传感器来改变屏幕朝向的方向.对应于SCREEN_ORIENTATION_SENSOR_LANDSCAPE.
SCREEN_ORIENTATION_SENSOR_PORTRAIT
想要以纵向显示屏幕,但可以使用传感器来改变屏幕朝向的方向.对应于SCREEN_ORIENTATION_SENSOR_PORTRAIT.