4

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

4

5 回答 5

2

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

于 2010-07-28T21:08:25.787 回答
1

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

于 2010-07-29T05:15:21.357 回答
1

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

setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);

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

于 2010-07-29T11:45:08.337 回答
0

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

android:screenOrientation="landscape"

而不是“肖像”:P

于 2010-07-29T00:45:38.673 回答
0

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

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

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

于 2010-07-28T22:03:24.247 回答