2013-08-01 144 views
0

正如標題所示,我無法鎖定方向。將Android方向強制爲橫向

我使用下面的代碼:

android:screenOrientation="landscape" 
android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize" 

這好的工作,只要它加載在景觀,當我旋轉移動,它停留在景觀。 然而,問題是,當按下電源按鈕鎖定手機,解鎖應用程序現在被迫肖像。 有沒有辦法捕捉解鎖事件,並強迫它再次轉到景觀或任何其他方法?

在此先感謝。

只是固定它自己,其他人是否遇到相同的問題,請嘗試以下操作:

@Override 
public void onConfigurationChanged(Configuration newConfig) { 
super.onConfigurationChanged(newConfig); 
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE); 
} 

回答

0

onCreate()方法在onResume()設置此,還有,你還可以將其設置在onStop()以及:

setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE); 
+0

感謝您的建議,但它不能解決問題。 –

+0

行爲正在重複? – g00dy

+0

這是的,直到我添加了我添加到我的原始帖子的片段。 –