是否有任何方式指定纵向模式和反向纵向模式的一种布局?指定纵向和反向纵向模式的布局
纵向模式我的意思是说,你旋转你的设备,例如,右(从横向模式),和反向肖像模式 - 左。
所以,我的意思是做出右侧菜单,那将会一直存在(并且按钮只会旋转)。或者有没有更好的解决方案来实现这一目标?
是否有任何方式指定纵向模式和反向纵向模式的一种布局?指定纵向和反向纵向模式的布局
纵向模式我的意思是说,你旋转你的设备,例如,右(从横向模式),和反向肖像模式 - 左。
所以,我的意思是做出右侧菜单,那将会一直存在(并且按钮只会旋转)。或者有没有更好的解决方案来实现这一目标?
你需要用下面的代码手动执行此操作:
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