【问题标题】:Android orientation issue安卓方向问题
【发布时间】:2010-07-28 20:51:57
【问题描述】:

我的应用程序仅适用于横向。我在xml布局中设置了它。当我启动应用程序时,它工作正常。但是当应用程序启动时,如果我锁定手机然后解锁,应用程序前 1-2 秒处于纵向模式,然后处于横向模式。可以跳过这 2 秒吗?

【问题讨论】:

    标签: android orientation landscape portrait


    【解决方案1】:

    尝试在清单中明确定义它。将android:screenorientation="portrait" 添加到每个<activity> 元素。

    【讨论】:

      【解决方案2】:

      不要沮丧,我真的希望你能解决这个问题。只是想抛出我在我的 Sprint HTC Hero 上的多个应用程序(包括默认的家庭应用程序和许多默认包含的应用程序(联系人等)。我开始怀疑这是一个android问题。再说一次,随意不同意我的观点,但我只想说我在很多应用程序上都注意到了这一点,而且你并不孤单:/但是,有些应用程序我没有注意到它,所以要么a) 我只是走运或 b) 有一个正确的解决方案

      【讨论】:

      • @Eno - 否定,我正在运行收到 OTA 的 2.1。我使用的是 Sprint 版本的 HTC Hero,而不是典型的 HTC Hero
      • 很高兴听到这个消息。那么,在您获得 2.2 之前还有 6 个月? :-)
      【解决方案3】:

      在你的 onCreate() 中执行这个,就在 setcontentview 之前:

      setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);

      我在我的应用程序中使用此方法,但我从未注意到方向发生变化。它被固定在请求的方向上。

      【讨论】:

        【解决方案4】:

        为了挑衅,实际上,他需要在清单中的每个活动元素中放入以下内容:

        android:screenOrientation="landscape"

        而不是“肖像” :P

        【讨论】:

          【解决方案5】:

          我希望这会有所帮助;将这些放在您的 Android 清单文件中的每个活动元素上。

          android:configChanges="orientation"
          android:screenOrientation="landscape"
          

          当然是风景;这次我的大脑不是最快的。

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 2012-05-07
            • 2018-07-03
            • 2014-02-19
            • 2011-06-12
            • 2016-05-04
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多