본문 바로가기

프로그래밍/안드로이드

가로, 세로 화면을 내가 원하는대로 구성하기


기존 구성방법은

res/layout 폴더안에 left.xml 등을 작성하여 자바 파일에서  setContentView(R.layout.left) 이런식으로 구성하였습니다.

만약 가로와 세로에 방향에 따라 자신만의 다른 모양의 layout을 주고 싶을 경우 아래와 같이 작성하시면 됩니다.

res/layout-port, res/layout-land  폴더를 두개 만드신후 동일한 이름으 파일 left.xml 을 원하는 모양대로 구성하여 작성을 합니다.

그런다음 자바 파일에서는 기존과 동일하게 setContentView(R.layout.left)라고 작성을 합니다.

그리하면 가로일경우는 res/layout-land/left.xml 파일이 적용되며 세로로 전환하게 되면 res/layout-port/left.xml 파일이 적용이 됩니다.

이렇게 하실경우 manifest 파일에서 해당클래스의 orientation을 고정하지 말아야 합니다.