我正在開發一個Android應用程序,當用戶旋轉設備時,其方向我不想更改爲橫向模式。此外,我希望鎖定的方向在平板電腦上成爲手機肖像模式和橫向模式。這可以實現嗎,如果是的話,怎麼樣?謝謝。如何將android應用程序的方向鎖定爲肖像模式?
回答
您只需在AndroidManifest.xml
文件中的activity元素內定義以下屬性。它會將您的方向限制爲肖像。
機器人:screenOrientation = 「肖像」
例子:
<activity
android:name="com.example.demo_spinner.MainActivity"
android:label="@string/app_name"
android:screenOrientation="portrait" >
</activity>
Additionaly,如下面愛德華·盧卡的評論,你也可以使用screenOrientation="sensorPortrait"
如果要啓用旋轉180度。
或者'sensorPortrait'如果你想讓用戶能夠將屏幕旋轉180度:) –
您必須在AndroidManifest.xml
中添加android:screenOrientation="portrait"
指令。這是在您的<activity>
標籤中完成的。
此外,Android開發者指南指出:
[...]你也應該明確地聲明,您的應用需要 縱向或橫向與 元素。例如,
<uses-feature android:name="android.hardware.screen.portrait" />
。
爲好的做法報價+1,因爲這應該是被接受的答案,因爲它是正確的,並被張貼第一... –
是否有一個全球性的方式? –
<activity android:name=".yourActivity"
android:screenOrientation="portrait" ... />
增加主要活動,並添加
android:configChanges="keyboardHidden"
讓你的程序,當鍵盤被稱爲改變模式。
這可能是..你必須確定它是由編程平板電腦或手機...
if(isTablet)
{
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
}else
{
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
}
我可以看到你接受不完全解決你的問題的答案:
android:screenOrientation="portrait"
這會強制您的應用在手機和平板電腦上都是肖像。
您可以通過使用
android:screenOrientation="nosensor"
這將導致迫使你的應用肖像大多數手機上,手機和平板電腦上的景觀都被迫在設備的「首選」方向的應用程序。 有很多手機鍵盤設計爲橫向模式。強制您的應用使用肖像可以使其在這類設備上幾乎無法使用。 Android最近也正在遷移到其他類型的設備。最好讓設備選擇首選的方向。
我不知道'nosensor'點之前,好的! – AbdelHady
將屏幕方向設置爲活動標籤下的清單文件中的縱向。
- 1. android:@ Theme.Translucent將方向鎖定爲肖像?
- 2. Android應用程序肖像模式
- 3. 將android方向鎖定爲整個應用程序的橫向?
- 4. 如何在橫向模式下讓肖像應用程序
- 5. Android/Web應用程序 - 從風景設置到肖像模式的方向
- 6. 如何以編程方式將我的android應用程序鎖定到縱向/橫向模式?
- 7. 如何在記錄視頻的應用程序中檢測肖像鎖定(方向鎖定)?
- 8. 如何檢測方向,如果屏幕鎖定在肖像模式?
- 9. 黑莓:將應用程序限制爲肖像模式
- 10. 在Android中將imageview鎖定到肖像模式中
- 11. 如何將應用程序方向鎖定爲4.6.3中的人像
- 12. Android應用程序的景觀和肖像模式
- 13. Xamarin Android鎖定方向只能通過手機上的肖像
- 14. 如何將mpMoviePlayerController方向設置爲鎖定到橫向模式?
- 15. tabbarcontroller的肖像模式方向問題?
- 16. 如何在j2me應用程序中鎖定橫向模式?
- 17. Android應用程序不會保持肖像模式
- 18. 如何僅在iPhone應用程序上支持肖像模式
- 19. 在肖像模式下的攝像機方向在android
- 20. 如何在使用意圖ACTION_IMAGE_CAPTURE時將方向鎖定到肖像?
- 21. 應用程序方向(橫向或縱向)如何鎖定?
- 22. 強制「肖像」方向模式
- 23. 風景和肖像android應用程序
- 24. 鎖定方向iMessenger應用程序?
- 25. 如何將應用程序設置爲僅肖像?
- 26. iPhone和iPad肖像模式應用程序不同的反應
- 27. 支持多種界面方向,但保持鎖定在肖像模式
- 28. 以編程方式鎖定肖像模式進行某些操作
- 29. 無法將屏幕方向鎖定爲僅限於xcode 4中的肖像?
- 30. Android:肖像模式下的相機預覽方向
@CommonsWare:我的應用程序有長列表的菜單,這是更有效率穿越potrait模式在手機上。 –
然後提出更好的GUI設計,尊重用戶在任何方向使用他們的設備的能力。 – CommonsWare