2013-10-29 71 views
1

我有橫向應用程序。這是明顯的樣子:解鎖設備時的屏幕方向更改

<activity android:name="Activity" android:theme="@android:style/Theme.NoTitleBar.Fullscreen" android:launchMode="singleTask" android:screenOrientation="landscape" android:configChanges="keyboardHidden"> </activity>

當我鎖定和解鎖設備的方向改變爲縱向的下半年,然後去到風景。我注意到,這不是在所有設備上發生的。我可以在Samsung Galaxy SI上重現它。 任何想法是什麼?

將「orientation | screenSize」添加到configChanges不能解決問題。

編輯:

基本上,佈局正在失去它的方向時,我滑動解鎖界面(特別是在三星的設備),因爲它採取的幻燈片活動是縱向的方向。

+0

如果你嘗試使用代碼來鎖定它。看看這個鏈接: http://stackoverflow.com/questions/12266315/lock-android-screen-orientation-to-landscape – EthioDroid

+0

我不知道如果我需要,我只想擺脫一半第二次在解鎖後屏幕失去橫向定位。 – addru

回答

0

更改佈局文件夾的名稱爲「佈局的土地」可以通過只允許在園林製圖

0

您需要在清單你想,,,活動標記添加下面的特性,而不是解決這個問題將您的應用程序標籤

<activity 
     android:name="com.example,MainActivity" 
     android:configChanges="keyboardHidden|orientation" 
     android:screenOrientation="landscape" 
     android:windowSoftInputMode="adjustPan" > 
    </activity> 

或者如果這不工作,,,然後在您的活動添加剛剛的setContentView()下面這段代碼

setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE); 
+0

我已將它添加到活動標記中,而不是應用程序標記中,但它沒有任何區別。 – addru

+0

只需檢查編輯的答案 –

+0

我嘗試過使用setRequestedOrientation,但它沒有奏效。請參閱我的編輯。 – addru