2015-06-23 37 views
0

是否可以讓應用只能在設備「真實」方向運行。例如,在手機上,將應用程序鎖定爲肖像和平板電腦(如果其方向爲橫向)鎖定到橫向。只允許應用運行在默認方向

+2

爲什麼用戶需要這個?畢竟,由於每個「真正的定位」組合都是可能的(縱向較小的屏幕,橫向較小的屏幕,縱向較大的屏幕,橫向較大的屏幕),您提出的限制不會爲您節省任何開發時間。 – CommonsWare

+0

我同意@CommonsWare。是否要避免應用程序崩潰旋轉? –

+0

[我的應用程序中的控件默認自動旋轉屏幕]的可能重複(http://stackoverflow.com/questions/9718317/control-default-auto-rotate-screen-in-my-application) –

回答

0

您可以強制某個活動進入特定模式(例如縱向或橫向)。您可以通過將以下內容添加到您的Android清單android:screenOrientation="portrait"的參數中。

但是,您可能不想這樣做。除非你有充分的理由,否則它可能會被用戶認爲是令人討厭的(Ergo,Bethesda的Fallout Shelter被迫進入橫向模式,這樣你就可以看到更多的屏幕,但它仍然可以翻轉到其他風景方向)。

如果要停止娛樂活動崩潰,這可以避免解決可能導致嚴重故障的其他問題。經常被破壞和重新創建是一項活動的自然生命週期(當您旋轉屏幕時會發生這種情況)。你可以閱讀更多關於活動生命週期here