2010-12-11 153 views

回答

5

在您的AndroidManifest.xml中將您的活動方向設置爲portrait

<activity android:name=".YourActivity" 
    android:label="@string/app_name" 
    android:screenOrientation="portrait"> 
    <intent-filter> 
     <action android:name="android.intent.action.MAIN" /> 
     <category android:name="android.intent.category.LAUNCHER" /> 
    </intent-filter> 
</activity> 
+0

是的,這工作。謝謝。 – AnimatedRNG 2010-12-11 15:55:48

+0

@ WRU4Android:請務必閱讀CommonsWare的答案!事實上,他的答案是最正確的。 – 2010-12-11 16:00:21

1

對於您在清單中定義的活動,你需要設置android:screenOrientation

將其設置爲portraitlandscape。確保它是而不是sensor

+0

這很有幫助。謝謝。 – AnimatedRNG 2010-12-11 15:56:21

5

每當我側身設備,一切都在我的應用程序也轉身變得扭曲。我如何鎖定它垂直?

通常,你不想這樣做。

首先,一些用戶的設備具有隻能在橫向模式下操作的物理鍵盤。也許,對於你的應用,這並不重要。但是,任何使用文本輸入的應用程序都應該支持這些用戶的橫向模式。

其次,少數電視機將以縱向模式操作。在開始支持Android應用程序時,您的應用程序在Google TV上看起來很可能看起來很糟糕。第三,即使對於設備不強迫他們使用風景的用戶,無論出於何種原因,只需使用風景即可。

所有這些用戶羣都會少用強制肖像模式的應用程序,他們的意見可能會反映在Android Market上的評分中。

大多數應用程序應支持縱向和橫向,通過仔細設計現有佈局,並通過使用res/layout-land/來提供需要進行重大更改的替換佈局。

+0

感謝您的回覆,但我需要這個只能在肖像中運行的遊戲。它在景觀中根本無法工作,我也無意在Google TV上使用它。另外,我的遊戲不需要輸入文字,除非高分部分允許屏幕轉動。 – AnimatedRNG 2010-12-11 16:04:09