【发布时间】:2013-09-16 18:05:53
【问题描述】:
我正在使用 android 的主/详细流程,我正在尝试检测屏幕方向以使主部分在纵向模式下更小,但我遇到了一些困难,我写了这个方法:
@Override
public void onConfigurationChanged(Configuration newConfig) {
// TODO Auto-generated method stub
super.onConfigurationChanged(newConfig);
if (newConfig.orientation == Configuration.ORIENTATION_PORTRAIT){
setContentView(R.layout.activity_analyse_list);
LinearLayout layout = (LinearLayout) findViewById(R.id.mastermenu);
layout.setLayoutParams(new LinearLayout.LayoutParams(0, LayoutParams.MATCH_PARENT, (float) 0.5));
}
}
我把它放在ListActivity 中,这是第一个也是主要的活动,但是当我翻转平板电脑时没有任何反应,我尝试使用Log.d 来查看是否在旋转时调用了onConfigurationChanged,但没有任何反应日志猫。
【问题讨论】:
-
你的答案已经在另一个帖子里了!!在这里查看 --> stackoverflow.com/a/8260007/2074990
标签: android screen-orientation