gpt4 book ai didi

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

转载 作者:塔克拉玛干 更新时间:2023-11-02 07:56:01 26 4
gpt4 key购买 nike

android:screenOrientation放置在 <application> 中时标记不起作用。但是当我把 android:screenOrientation<activity>标记它有效。

如果android:screenOrientation标签适用于 <application>那么,就没有必要把android:screenOrientation处理每个 Activity 。

我想知道,为什么在 Android 平台上对于 screenOrientation 会有这样奇怪的行为?标签?

最佳答案

<application>元素不支持 android:screenOrientation .你可以通过 reading the documentation 来判断.

至于为什么在<application>中不支持元素,我想它至少部分是因为你不应该在许多 Activity 中使用它,也许不是所有 Activity 。

例如,您建议的android:screenOrientation="portrait"根本不应该这样做,几乎从来没有。 landscape我可以理解,对于某些类型的 Activity (相机、视频播放器、某些游戏)。但是portrait意思是:

  • 您不希望用户能够使用他们的侧滑硬件键盘
  • 您不希望用户能够以 Android 自然横向模式使用他们的平板电脑
  • 您不想在 Google TV 上运行

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

关于应用程序中的 android:screenOrientation 标签不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5062722/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com