2017-12-23 33 views
-1

나는 안드로이드 개발의 초보자입니다. 사실 나는 방금 앱을위한 UI 디자인을 시작했습니다. 이제 UI에 문제가 발생했습니다. 대부분의 UI가 Tablet에서 실행되는 동안 혼란 스럽습니다. 상대방 레이아웃을 XML 레이아웃의 루트로 사용하고 내부에서 linearlayout oru relativelayout을 사용하는 연습을하고 있습니다. 이 문제를 어떻게 해결할 수 있습니까? 이 문제에 대한 전문가의 조언이 있습니까? 어떤 경우에 어떤 레이아웃을 사용해야할지 어떻게 결정할 수 있습니까? 나는 꽤 많이 집중되어 있고 내 UI 디자인에 헌신적이지만, 여전히 깨진다. 제발 도와주세요, 저 같은 많은 초보자들에게 큰 도움이 될 것입니다. 고맙습니다.태블릿에서 Android UI 디자인이 깨졌습니다.

+0

무질서되어서는 안된다? – JUL2791

+0

더 자세한 문제를 설명하고 코드 예제를 제공해야합니다. 또한 오리엔테이션을 변경할 때 (장치 회전)이 문제가 있습니까? – Barns

+0

회사에서 근무하면서 유감스럽게 생각합니다. 공개적으로 코드를 공개 할 수는 없습니다. 나는 그것을 설명 할 수있다. 예를 들어, 맨 위의 아이콘을 표시하는 이미지 뷰가 포함 된 로그인 페이지를 디자인 할 때 해당 사용자 이름 비밀번호 필드, 로그인 버튼, 비밀번호 필드 잊어 버리기 등이 있습니다. 이러한 모든보기는 창 높이 전체에 맞고 일부 장치에서는 제대로 작동합니다. 그러나 태블릿 및 기타 장치의 경우 하단의 일부 필드가 표시되지 않습니다. 그렇다면 오리엔테이션도 문제가됩니다. 회전 중에도이 문제가 발생합니다. – Deepu

답변

0

다양한 화면 크기/다양한 Android 기기 용 UI를 디자인하려면 다양한 레이아웃을 만들어야합니다. 이러한 레이아웃은 "res"디렉토리의 다른 하위 폴더에 저장해야합니다. 처음부터 안드로이드 프로젝트를 만들면 대개 "레이아웃"폴더 만 만들어집니다. 이것은 앱이 현재 실행중인 화면 크기에 맞는 레이아웃 레이아웃 폴더를 제공하지 않으면 매번 액세스 할 기본 레이아웃 폴더입니다. 다른 폴더를 직접 만들어야합니다 (그림의 녹색 상자).

자세한 내용은 official documentation, "구성 한정자 사용"절을 참조하십시오.

태블릿에서 실행되는 동안의 UI 장애는 화면 크기가 훨씬 작거나 큰 기기의 레이아웃을 주문/디자인한다는 사실 때문입니다. 디자이너를 열고 태블릿의 레이아웃을 디자인하려면 올바른 "가상 장치를 사용하여 레이아웃을 렌더링"(그림의 주황색 상자)을 선택해야합니다. 아래 그림에서 현재 "Nexus 10"기기를 선택했습니다. 디자인보기를 열고 태블릿의 크기에 맞는 가상 장치를 선택하십시오. 당신이 디자인 할 경우/지금 선택 올바른 장치를 기반으로 뷰를 놓고 견해가 직면 한 문제의 어떤 종류의 더 이상

android