2011년 7월 26일 화요일

Android - 화면회전시 layout 설정, 다국어 설정

가로 화면방향에 대응하는 Layout은 layout-land 폴더(기본은 layout 폴더)에 작성한다고 알고있다.

아래 그림처럼 동일한 이름의 xml로 서로 다른(가로방향, 세로방향) Layout을 구성하면

보통상태일때 main.xml Layout을 사용하다가 화면을 회전시키면 layout-land 폴더에 있는 main.xml Layout을 사용하게 된다.





이와 같은 방법으로 여러가지 언어로 작성하여 다국어 지원이 가능한 어플을 만들 수도 있다.

방법은 values 폴더의 string.xml  파일을 이용하는것으로 가능하다. 

기본 언어는 values 폴더, 기타 지정된 언어는 values-"언어코드" 폴더를 만들어서 작업을 해주면된다. (예. 한글 - values-ko,  영어- values-en,  일어 - values-ja,  중국어 - values-cn)

아래와 같이 구성하면 기본적으로 영어로 나오고, 시스템 언어가 한글로 설정된 기기에서는 한글로 표시된다.