2017-11-23 27 views
0

res/layout-sw600dp 폴더에 타블렛 관련 레이아웃을 정의했습니다. 지금. 태블릿 에뮬레이터에서 올바르게로드되고 예상대로 코드별로 확인 및 관리됩니다. 문제는 내가 방향을 가로로 확인한 후에 모바일 에뮬레이터에서 사용할이 레이아웃 변형에 액세스 할 수 없다는 것입니다. 코드 R.layout.을 입력 할 때 특정 타블렛 레이아웃에 대한 힌트가 제공되지 않고 하나의 인스턴스 activity_main 만 제공됩니다. 가로 방향으로도 태블릿 레이아웃을 어떻게 사용할 수 있습니까?가로 모드에서 태블릿 특정 레이아웃을 사용하는 방법은 무엇입니까?

./app/src/main/res/layout-sw600dp/activity_filter.xml 
./app/src/main/res/layout/activity_filter.xml 

답변

2

"최소 너비"한정자는 장치 방향을 고려하지 않습니다. 레이아웃의 복사본을 만들고 가로 레이아웃의 전화기에서 동일한 레이아웃을 원할 경우 res/layout-land/ 디렉토리에 배치해야합니다.

두 정확한 중복 레이아웃 (sw600dp에 하나 land 하나)가하지 않으려면, 당신은 자원 별칭 사용에 볼 수 있습니다 https://developer.android.com/training/multiscreen/screensizes.html#TaskUseAliasFilters