2011-05-31 67 views
2

我有一個要旋轉的活動。我用我的AndroidManifest.xml如下:Android活動沒有旋轉到各方?

<activity 
     android:name=".MorburActivity" 
     android:label="@string/app_name" 
     android:theme="@android:style/Theme.NoTitleBar.Fullscreen" 
     android:screenOrientation="sensor"> 

     <intent-filter> 
      <action 
       android:name="android.intent.action.MAIN" /> 
      <category 
       android:name="android.intent.category.LAUNCHER" /> 
     </intent-filter> 
    </activity> 

所以,我說,當設備旋轉屏幕的方向會改變。不,我看到了問題。當我在正常位置使用我的設備時(底部帶有按鈕的人像),它可以正常工作。同時向右旋轉設備,它工作正常。該活動被重新創建,並且所有內容都以不同的景觀佈局顯示。

一切都很好,直到這裏。但現在出現了這個問題。當我將設備向左旋轉時,它不會做任何事情。該活動不會重新創建,也不會正確顯示。

這可能是我的手機有問題嗎?我使用三星Galaxy 5歐洲。或者我犯了一個編程錯誤?我無法在模擬器中測試它。它只有兩個國家爲我工作。

回答

2

我的摩托羅拉DEFY只有3個旋轉,我測試它在Android默認的網絡瀏覽器,在垂直位置上它只有一個,在水平上它有兩個旋轉..即使我不認爲這些活動有所有3個旋轉,我認爲他們只有垂直和水平旋轉,一個爲兩者..

+1

它是依賴於操作系統,並可能依賴於設備。我的摩托羅拉Droid最初只支持一個橫向和一個縱向旋轉,但其中一個操作系統更新給了它兩個橫向旋轉。 Xoom支持所有四種。而且,就像您所說的,應用程序無法轉到設備不支持的方向。 – kodi 2011-05-31 14:57:54