Android方向问题

时间:2010-07-28 20:51:58

标签: android orientation landscape portrait

我的应用程序仅适用于横向。我在xml布局中设置了它。当我开始申请时,它可以正常工作。但是当应用程序启动时,如果我锁定手机然后解锁,应用程序首先应用1-2秒处于纵向模式,然后处于横向状态。是否有可能跳过2秒?

5 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分:1)

不要沮丧,我真的希望你解决这个问题。只是想扔掉那里我已经注意到我的Sprint HTC Hero上的多个应用程序上的这种行为(通常对我来说应用程序应该保留在肖像中,但是它们显示了大约2秒的风景),包括默认的家庭应用程序和许多默认包含的应用程序(联系人等)。我开始怀疑这是一个Android问题。再一次,请随意与我不同意,但我只想说我已经注意到了很多应用程序&amp;你不是一个人在这里:/但是,有些应用程序我没有注意到它,所以要么a)我只是幸运或b)有一个正确的解决方案

答案 2 :(得分:1)

setcontentview之前的onCreate()中执行此操作:

setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);

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

答案 3 :(得分:0)

我希望这有帮助;将它们放在Android Manifest文件中的每个activity元素上。

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

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

答案 4 :(得分:0)

实际上,为了具有挑衅性,他需要在其清单中的每个活动元素中添加:

android:screenOrientation="landscape"

而不是“肖像” :P