今天工作中發現一個activity的android:screenOrientation屬性設置為behind,平時經常看到的是landscape、portrait,一時沒有反應過來,故查了一下android:screenOrientation支持的屬性。 眾所周知,Android應用程式中,andr ...
今天工作中發現一個activity的android:screenOrientation屬性設置為behind,平時經常看到的是landscape、portrait,一時沒有反應過來,故查了一下android:screenOrientation支持的屬性。
眾所周知,Android應用程式中,android:screenOrientation用於控制activity啟動時方向,取值可以為:
- unspecified,預設值,由系統決定,不同手機可能不一致
- landscape,強制橫屏顯示
- portrait,強制豎屏顯
- behind,與前一個activity方向相同
- sensor,根據物理感測器方向轉動,用戶90度、180度、270度旋轉手機方向,activity都更著變化
- sensorLandscape,橫屏旋轉,一般橫屏游戲會這樣設置
- sensorPortrait,豎屏旋轉
- nosensor,旋轉設備時候,界面不會跟著旋轉。初始化界面方向由系統控制
- user,用戶當前設置的方向