是否有任何方式指定縱向模式和反向縱向模式的一種佈局?指定縱向和反向縱向模式的佈局
縱向模式我的意思是說,你旋轉你的設備,例如,右(從橫向模式),和反向肖像模式 - 左。
所以,我的意思是做出右側菜單,那將會一直存在(並且按鈕只會旋轉)。或者有沒有更好的解決方案來實現這一目標?
是否有任何方式指定縱向模式和反向縱向模式的一種佈局?指定縱向和反向縱向模式的佈局
縱向模式我的意思是說,你旋轉你的設備,例如,右(從橫向模式),和反向肖像模式 - 左。
所以,我的意思是做出右側菜單,那將會一直存在(並且按鈕只會旋轉)。或者有沒有更好的解決方案來實現這一目標?
你需要用下面的代碼手動執行此操作:
protected void onConfigurationChanged(Configuration newConfig) {
int currentOrientation = getResources().getConfiguration().orientation;
if(newConfig.orientation == ActivityInfo.SCREEN_ORIENTATION_PORTRAIT ||
newConfig.orientation == ActivityInfo.SCREEN_ORIENTATION_REVERSE_PORTRAIT) {
super.onConfigurationChanged(newConfig);
} }
是,I k現在它。但是使用這種解決方案,縱向和反向縱向模式之間沒有區別 – 2012-01-13 10:37:56
Thommy有很好的答案:-) – Bourbon 2012-01-13 10:58:33
我明白了,但是如何爲反向縱向模式設置不同的佈局?此代碼只是「關閉」橫向模式。 – 2012-01-13 10:59:08
另外,onConfigurationChanged必須是公開的 – 2012-01-13 11:08:13
那麼如果新的配置== Reverse,你必須手動將setContentView設置爲你指定的反向佈局。 – Thommy 2012-01-13 11:13:41