Android 레이아웃 폴더 : 레이아웃, 레이아웃 포트, 레이아웃 랜드
여러 Android /res/layout
폴더 가하는 역할을 잘 이해하지 못했을 것 입니다.
layout
: 일반 레이아웃
layout-port
: 세로 방향으로 변경해야하는 위젯 레이아웃
layout-land
: 가로 방향으로 변경해야하는 위젯의 레이아웃
예를 들어 홈 샘플 애플리케이션에서 layout-port
및 layout-land
폴더 아래 에는 home.xml
파일 이 하나만 있습니다.
내가 이해 했나?
가로 또는 세로에있는 경우 Android는 먼저 -port 또는 -land 디렉터리에서 레이아웃 파일을 찾고, 찾을 수 없으면 기본 레이아웃 디렉터리로 돌아갑니다.
여기에서 대체 리소스 제공에 대해 읽을 수 있습니다 . 육지와 항구보다 더 많은 옵션이 있습니다.
당신이 넣을 경우 home.xml
에 layout-port
폴더, 장치가 세로 방향에있을 때이 파일을 사용합니다 layout-port/home.xml
.
당신은 넣을 경우 home.xml
에 layout-land
가로 방향으로 장치가이 파일을 사용하면 폴더 : layout-land/home.xml
.
세로 및 가로와 같은 다른 방향 모드에 대한 의미 ... 두 개의 home.xml
파일 을 사용 합니다. 하나는 layout-port
에서 다른 하나는 layout-land
. 다른 한편으로는 모두 동일한 레이아웃 파일을 사용하려는 경우, 당신은 넣을 수 있습니다 home.xml
에 layout
폴더에서 제거 layout-land
하고 layout-port
.
res layout-land
또는에 폴더 만들기layout-port
layout-port:
세로 방향으로 변경해야하는 위젯의 레이아웃
layout-land:
가로 방향으로 변경해야하는 위젯의 레이아웃
참고 URL : https://stackoverflow.com/questions/5407752/android-layout-folders-layout-layout-port-layout-land
'Development Tip' 카테고리의 다른 글
십진수 값에 대한 Rails number_field 대안 (0) | 2020.11.04 |
---|---|
Linq to SQL을 사용한 NOLOCK (0) | 2020.11.04 |
Java에서 객체 배열을 초기화하는 방법 (0) | 2020.11.04 |
C ++의 #region에 해당 (0) | 2020.11.04 |
gcc는 i686에서 bits / predefs.h를 찾을 수 없습니다. (0) | 2020.11.04 |