簡體   English   中英

Android SCREEN_ORIENTATION_PORTRAIT僅在橫向模式下顯示縱向視圖

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM