2010-07-28 68 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);

我在我的應用程序,我用這個方法從未注意方向改變。它鎖定在要求的方向。