2010-07-28 69 views
4

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

回答

2

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

+1

我试过了,又同样的问题:(你,HTC Hero的仍然是“卡住” – user345602 2010-07-28 21:30:17

0

我希望这样的帮助;将这些放在Android Manifest文件中的每个活动元素上。

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

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

0

要挑衅,实际上,他需要把在他明显的每个活动元素是什么:

android:screenOrientation="landscape"

,而不是“人像” :P

1

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

+0

介意1.5 IIRC ... – Eno 2010-07-30 14:45:05

+1

是的,你说得对,我有许多应用程序测试 – user345602 2010-07-31 01:32:41

+0

@Eno - 阴性,我跑2.1我使用的是OTA,我使用的是Sprint版本的HTC Hero,而不是典型的HTC Hero – Hamy 2010-07-31 19:11:50

1

在你的onCreate()执行此操作,只需setcontentview前:

setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);

我在我的应用程序,我用这个方法从未注意方向改变。它锁定在要求的方向。