android:应用程序中的screenOrientation标记不起作用

android:应用程序中的screenOrientation标记不起作用,android,screen-orientation,Android,Screen Orientation,当放置在中时,android:screenOrientation标签不起作用。 但当我把android:screenOrientation放在标签中时,它就起作用了 如果android:screenOrientation标签在中起作用,那么就不需要为每个活动设置android:screenOrientation处理 我想知道,为什么安卓平台上的screenOrientationtag会有如此奇怪的行为?The 至于为什么元素中不支持它,我认为至少部分原因是您不应该在许多活动中使用它,也许不是所有

当放置在
中时,android:screenOrientation标签不起作用。 但当我把
android:screenOrientation
放在
标签中时,它就起作用了

如果
android:screenOrientation
标签在
中起作用,那么就不需要为每个活动设置
android:screenOrientation
处理

我想知道,为什么安卓平台上的
screenOrientation
tag会有如此奇怪的行为?

The

至于为什么
元素中不支持它,我认为至少部分原因是您不应该在许多活动中使用它,也许不是所有活动中都应该使用它

例如,你提议的
android:screenOrientation=“肖像”
根本不应该这样做,几乎永远都不应该<代码>风景
对于某些类型的活动(照相机、视频播放器、一些游戏),我可以理解。但是
纵向
表示:

  • 您不希望用户能够使用侧滑块硬件键盘
  • 您不希望用户能够在Android自然景观中使用他们的平板电脑
  • 你不想在谷歌电视上运行

android:screenOrientation
只应用于那些绝对必须以该方向进行的活动。否则,请尊重您的用户关于使用哪个方向的意愿。不允许您将其作为一个整体设置为应用程序,这只是帮助确保您真正考虑某个给定活动是否需要它的一种方法。

当放置在。。什么?水?;)请重新表述你的问题。我相信他是在问为什么屏幕定向不是一种姿态,而只是一种姿态。Zoombie?我们可以把android:screenOrientation=“肖像”放在右边?而且在。若我把android:screenOrientation=“纵向”放进去,那个么当手机/模拟器旋转时,应用程序仍然允许横向定位。当android:screenOrientation=“纵向”放置在应用程序的每个活动中时,它只允许纵向模式。所以我的问题是,当android:screenOrientation=“肖像”放置在标签中时,为什么android不允许应用程序的每个活动都使用肖像模式。