2016-12-28 36 views
0

我已經讀過文檔,當我寫入android:screenOrientation="sensor"時,表示方向取決於設備方向傳感器。顯示的方向取決於用戶握持設備的方式;它會在用戶旋轉設備時發生變化。但是,有些設備默認情況下不會旋轉到所有四種可能的方向。要允許全部四個方向,請使用「fullSensor」。 但是,當我運行應用程序,並將設備旋轉到橫向時,佈局不會更改,換句話說,android:screenOrientation="sensor"不起作用。android:screenOrientation =「sensor」不起作用

image

+0

你用'機器人:screenOrientation = 「fullSensor」'? –

+0

是否適合你? –

回答

0

讀讀,

「傳感器」 - 方位由設備取向傳感器確定。顯示器的方向取決於用戶如何握住 設備;它會在用戶旋轉設備時發生變化。 儘管如此,一些設備 不會旋轉到所有四種可能的方向,默認情況下爲。 要允許所有四個方向,使用「fullSensor」

「fullSensor」 - 方向取決於設備方位傳感器對4個方位的任何 。這是類似於「傳感器」 除了此 允許任何4個可能的屏幕取向,無論 什麼樣的設備通常做(例如,一些設備將不 通常使用反向縱向或逆景觀,但這使得 那些)。在API級別9

源 - developer.android.com

例如

<activity 
      android:name=".ui.MainActivity" 
      android:label="@string/app_name" 
      android:screenOrientation="fullSensor" 
      android:theme="@style/AppTheme.NoActionBar" /> 
+0

嗨,感謝您的幫助,但我已更改爲「fullSensor」,而我的minSdkVersion是15,但它也不起作用。 – Ron

+0

而且我沒有鎖定系統的方向 – Ron

+0

@您是否使用模擬器? –