私は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
.