Development Tip

Android 레이아웃 폴더 : 레이아웃, 레이아웃 포트, 레이아웃 랜드

yourdevel 2020. 11. 4. 20:56
반응형

Android 레이아웃 폴더 : 레이아웃, 레이아웃 포트, 레이아웃 랜드


여러 Android /res/layout폴더 가하는 역할을 잘 이해하지 못했을 것 입니다.

layout: 일반 레이아웃

layout-port: 세로 방향으로 변경해야하는 위젯 레이아웃

layout-land: 가로 방향으로 변경해야하는 위젯의 레이아웃

예를 들어 샘플 애플리케이션에서 layout-portlayout-land폴더 아래 에는 home.xml파일 이 하나만 있습니다.

내가 이해 했나?


가로 또는 세로에있는 경우 Android는 먼저 -port 또는 -land 디렉터리에서 레이아웃 파일을 찾고, 찾을 수 없으면 기본 레이아웃 디렉터리로 돌아갑니다.

여기에서 대체 리소스 제공에 대해 읽을 수 있습니다 . 육지와 항구보다 더 많은 옵션이 있습니다.


당신이 넣을 경우 home.xmllayout-port폴더, 장치가 세로 방향에있을 때이 파일을 사용합니다 layout-port/home.xml.

당신은 넣을 경우 home.xmllayout-land가로 방향으로 장치가이 파일을 사용하면 폴더 : layout-land/home.xml.

세로 및 가로와 같은 다른 방향 모드에 대한 의미 ... 두 개의 home.xml파일 을 사용 합니다. 하나는 layout-port에서 다른 하나는 layout-land. 다른 한편으로는 모두 동일한 레이아웃 파일을 사용하려는 경우, 당신은 넣을 수 있습니다 home.xmllayout폴더에서 제거 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

반응형