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