[英]Android SCREEN_ORIENTATION_PORTRAIT only displays portrait view in landscape mode
我想強制以肖像模式顯示項目的一項特殊活動(目標SDK 17-19)。
為此,我放置了:
onCreate
事件中的setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT)
, AndroidManifest.xml
android:configChanges="orientation|screenSize"
活動”部分中的android:configChanges="orientation|screenSize"
。 這在我的模擬器上正常工作。
我必須以編程方式執行此操作,因為用戶應確定此單個活動應使用哪個方向 。
在我的目標設備( HP Slate 21,Android 4.2.2,沒有可用的傳感器 )上,我的活動以縱向模式顯示,而沒有旋轉屏幕,這意味着我的視圖的左側和右側都有黑條,盡管該設備是仍處於橫向模式。
設備處於橫向,但視圖處於縱向。 在仿真器中,設備處於橫向,視圖處於橫向。 可能是什么原因?
這是與HP 21 / HP 21 Pro有關的問題。 它們的仿真方向不是基於仿真設備,而是由軟件掛鈎完成。 在平板電腦上測試您的設置將顯示您的代碼正確運行。
<activity android:name=".YourActivity"
....
android:screenOrientation="portrait">
這將為您提供幫助。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.