configChanges = "orientation" 옵션을 넣지 않는다면 orientation이 변경 될 때 마다
activity가 재생성되어 layout-port, layout-land 만으로 알아서 꺼내 뷰를 구성하겠지요...
넣었다면 onConfigurationChanged를 호출 해줘서 액티비티 스스로 환경에 대한 핸들링을 할 수 있도록 해주죠.
public void onConfigurationChanged(Configuration newConfig)
{
super.onConfigurationChanged(newConfig);
//setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
//setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
}
와 같이 콜백될때 스크린 방향을 바꿔 주세요...
레이아웃이 변경되어야 한다면 contentView도 교체해 주시구요...