![](/img/trans.png)
[英]Android: How to force reverse portrait orientation even if the device auto-rotate screen is off?
[英]Can't use reverse portrait orientation without “Auto-Rotate Screen” enabled
我正在嘗試以編程方式將屏幕方向設置為反轉縱向。
更改屏幕方向的請求僅適用於縱向以外的方向。
setOrientation
和使用系統對話框來更改方向。 無論使用哪種方法,都會出現此問題。 我正在開發Sony Xperia M(Android 4.1.2)。
您可以使用以下代碼在清單文件中的xml中進行設置:
android:screenOrientation="reversePortrait"
以編程方式類似的效果:
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_REVERSE_PORTRAIT);
更多關於這里 。
另一種方法是將根布局的旋轉設置為180度。 但是它不會旋轉操作欄。
android:rotation="180"
你應該用android:screenOrientation="fullSensor"
,使取向在所有4個方向,如解釋在這里
編輯:
關閉“自動旋轉”會強制將方向設為“人像”模式。 我不知道沒有使用清單的任何方式。
如果啟用了自動旋轉功能,則在“全傳感器”模式下初始化應用程序,然后根據配置更改或屏幕方向更改更改為“反向人像”,會將您的應用程序旋轉到該模式。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.