2
iPhone 개발과 같은 기능을 원합니다. 전체보기를 다시 만들지 않고 수동으로 위치를 조정하십시오. 이 접근법의 장단점은 무엇입니까?오리엔테이션 변경시 Android보기 다시 만들기
iPhone 개발과 같은 기능을 원합니다. 전체보기를 다시 만들지 않고 수동으로 위치를 조정하십시오. 이 접근법의 장단점은 무엇입니까?오리엔테이션 변경시 Android보기 다시 만들기
누군가에게 유용 할 수 있기를 바랍니다. 수동으로 컨트롤의 위치를 변경하려는 경우
android:configChanges="keyboardHidden|orientation|keyboard"
:
는 RO 방향 변경에보기를 재 작성하지 않으려면, 당신이 필요로하는 유일한 것은이 같은 매니페스트 파일에 해당하는 활동을 변경하는 것입니다 onConfigurationChanged를 재정 의하여 거기에서 필요한 모든 위치를 변경하십시오.
@Override
public void onConfigurationChanged(Configuration newConfig) {
super.onConfigurationChanged(newConfig);
// reposition and/or hide/show controls here
}
방향이 바뀌면 다른 레이아웃을 표시하겠습니까? –
글쎄, 레이아웃을 바꿀 때 모든 컨트롤을 다시 구성하고 싶습니다. 나는 초상화와 풍경을 위해 2 가지 다른 레이아웃을 만들 수 있지만, 어떤 문제가 발생할지 궁금합니다. 직접 컨트롤을 재배치해야합니다. 즉,이 작업을 직접 수행해야합니까? 또는 레이아웃을 2 개 만들고 저장/앱 상태와 모든 백그라운드 스레드 복원? –