2016-10-24 4 views
0

세로 레이아웃과 가로 레이아웃의 두 가지 레이아웃이 있습니다. 세로 모드로 입력하면 세로 레이아웃이 호출되고 가로 모드로 들어가면 가로 모드 레이아웃이 호출됩니다. 하나; 세로 모드로 들어가서 화면을 가로로 회전하면 가로 레이아웃이 호출되지 않습니다. 전화가 세로 레이아웃을 회전시켜 이상한 레이아웃을 만듭니다 (가로를 사용하는 경우 회전과 동일). 그래서 런타임에 전화를 돌릴 때 응용 프로그램을 올바른 레이아웃으로 호출하는 방법. 감사합니다,런타임에 레이아웃 방향 변경

+0

시도해보기. –

답변

0

아마 당신은 android : configChanges = "orientation"이 당신을 위해 AndroidManifest.xml에 Activity를 설정했습니다. 즉, Activity.onConfigurationChanged에서 방향 변경을 직접 처리해야합니다. android : manifest에서 configChanges를 제거하면 오리엔테이션 변경시 활동이 다시 생성되어 코드가 작동하기 시작합니다.

+0

감사합니다. –