你應該設置要求的基礎上配置方向改變
public void onConfigurationChanged(Configuration newConfig) {
super.onConfigurationChanged(newConfig);
if (newConfig.orientation == Configuration.ORIENTATION_LANDSCAPE) {
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
} else if (newConfig.orientation == Configuration.ORIENTATION_PORTRAIT){
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
} else if...
}
如果你想支持縱向和扭轉肖像在一起,SCREEN_ORIENTATION_SENSOR_PORTRAIT
(更多info)做到這一點。 另一個有用的link。
編輯:
我看不出你會需要申請風景和肖像時,新配置例如情況風景,但你可以嘗試setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT | ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
解釋更多。當你使用多個方向時? –
我正在爲我的公司開發圖書館。 –