首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SCREEN_ORIENTATION_USER与SCREEN_ORIENTATION_SENSOR的区别

SCREEN_ORIENTATION_USER与SCREEN_ORIENTATION_SENSOR的区别
EN

Stack Overflow用户
提问于 2016-02-27 10:40:26
回答 1查看 15.4K关注 0票数 15

在开发Android应用程序时,我发现了两个用于设置屏幕方向的ActivityInfo属性。

具有用户的属性如下:

  1. SCREEN_ORIENTATION_USER
  2. SCREEN_ORIENTATION_USER_LANDSCAPE
  3. SCREEN_ORIENTATION_USER_PORTRAIT

具有传感器的属性如下:

  1. SCREEN_ORIENTATION_SENSOR
  2. SCREEN_ORIENTATION_SENSOR_LANDSCAPE
  3. SCREEN_ORIENTATION_SENSOR_PORTRAIT

SCREEN_ORIENTATION_USER和SCREEN_ORIENTATION_SENSOR有什么区别?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-02-27 11:24:24

出处

拥有用户的属性如下. SCREEN_ORIENTATION_USER

使用用户当前首选的手机方向。对应于SCREEN_ORIENTATION_USER。

SCREEN_ORIENTATION_USER_LANDSCAPE

希望屏幕在景观方向,但如果用户已经启用了基于传感器的旋转,那么我们可以使用传感器来改变屏幕面临的方向。对应于SCREEN_ORIENTATION_USER_LANDSCAPE。

SCREEN_ORIENTATION_USER_PORTRAIT

希望屏幕在纵向方向,但是如果用户已经启用了基于传感器的旋转,那么我们可以使用传感器来改变屏幕面临的方向。对应于SCREEN_ORIENTATION_USER_PORTRAIT。

具有传感器的属性如下。 SCREEN_ORIENTATION_SENSOR

方向由物理方向传感器决定:显示器将根据用户移动设备的方式旋转。忽略用户设置关闭基于传感器的旋转。对应于SCREEN_ORIENTATION_SENSOR。

SCREEN_ORIENTATION_SENSOR_LANDSCAPE

希望屏幕在景观方向,但可以使用传感器改变屏幕所面对的方向。对应于SCREEN_ORIENTATION_SENSOR_LANDSCAPE。

SCREEN_ORIENTATION_SENSOR_PORTRAIT

希望屏幕在纵向方向,但可以使用传感器改变屏幕所面对的方向。对应于SCREEN_ORIENTATION_SENSOR_PORTRAIT。

票数 19
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35668692

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档