我想強制顯示我的項目(目標sdk 17-19)的一項特殊活動,在肖像模式中顯示。Android SCREEN_ORIENTATION_PORTRAIT僅在橫向模式下顯示縱向視圖
爲此,我把:
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT)
在onCreate
事件我班,- 和
android:configChanges="orientation|screenSize"
我AndroidManifest.xml
的 活動部分。
這適用於我的模擬器。
我必須以編程的方式來做,因爲用戶應該決定應該使用哪個方向這個單一的活動。我的活動以縱向模式顯示,而不旋轉屏幕,這意味着我的左側和右側有黑色條紋。我的目標設備(HP Slate 21,Android 4.2.2,沒有傳感器可用)查看,但設備仍處於橫向模式。
設備處於橫向,但視圖是縱向。在模擬器中,設備處於橫向模式,視圖處於橫向模式。可能是什麼原因?
您可以在androidmanifest.xml中設置活動的方向屬性爲肖像本身將讓您使用您的活動保持在poratit模式 – CoolMonster