2012-01-13 79 views
2

是否有任何方式指定纵向模式和反向纵向模式的一种布局?指定纵向和反向纵向模式的布局

纵向模式我的意思是说,你旋转你的设备,例如,右(从横向模式),和反向肖像模式 - 左。

所以,我的意思是做出右侧菜单,那将会一直存在(并且按钮只会旋转)。或者有没有更好的解决方案来实现这一目标?

回答

3

你需要用下面的代码手动执行此操作:

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); 
} } 

Activity in portrait or reverse portrait only中所述

+0

我明白了,但是如何为反向纵向模式设置不同的布局?此代码只是“关闭”横向模式。 – 2012-01-13 10:59:08

+0

另外,onConfigurationChanged必须是公开的 – 2012-01-13 11:08:13

+0

那么如果新的配置== Reverse,你必须手动将setContentView设置为你指定的反向布局。 – Thommy 2012-01-13 11:13:41