2

타블렛 전용 앱의 여러 장치 화면을 처리하는 방법에 관한 많은 게시물을 읽었습니다. 그러나이 구현에 접근하는 방법에 대한 모든 견해가 혼합되어 있습니다.sw600dp 및 sw720dp에 대한 값은 어떻게 계산합니까?

앱은 태블릿 (5.0 이상)에 대해서만 제작해야합니다. 그래서 sw600dp (7 인치 태블릿) 값과 sw720dp (10 인치 태블릿) 값을 사용하고 레이아웃 폴더를 하나만 유지하는 방식으로 진행했습니다 (세로 및 가로 방향의 차이는 그리 크지 않기 때문에 UI는 거의 동일합니다).

sw600dp 장치의 대부분이 mdpi임을 알 수 있으므로 sw600dp 및 sw720dp에 대한 dimens.xml 값을 어떻게 계산할 수 있습니까? 그리고 sw720dp는 어떻습니까? 또는 values-xhdpi를 별도로 처리해야합니까?

이 특정 디렉토리에는 어떤 값이 들어갈 것인지 잘 모르겠습니다. sw720dp에서 sw600dp 및 xhdpi에 모든 mdpi 값을 넣을 예정입니까?

도움을 주시면 감사하겠습니다.

감사합니다.

답변

0

좋은 질문 Sneha, 원하는대로 맞춤식으로 사용할 수 있지만 유지 관리의 악몽을 극복하기 위해 최대한 제네릭을 유지하는 것이 좋습니다. Dimension을 L, M, H, XH, XXH, XXXH로 구분하지 마십시오. 단지 sw600dp 또는 sw630dp 당신의 7 "태블릿과 10 인치 태블릿에 대한 sw720dp 또는 sw820dp 스틱.

일반적으로 당신이 당신의 디자인에 가장 적합한 것을 발견하고 일관성을 유지.

를 예를 들어, 경우 당신이 내 pseduo 코드 하하를 무시하세요 다양한 값

<someHeight>10</> 
<someWidth>20</> 

이이 파일에

값/dimens.xml 가 전화 응용 프로그램을 개발할 수 있습니다. 을 다음 sw630dp-값/디에 을 mens.xml 나는 일반적으로 다음 1.5 배 승수를

<someHeight>15</> 
<someWidth>30</> 

을 적용 물론 미리보기 창을 열고이 규모의 결정에 만족하고 있는지 확인하기 위해 다양한 장치에서 찾습니다. 당신의 sw720dp-값

/dimens.xml 당신은 배의 배율을 적용 할 수 있지만, 너무 크거나 너무 작은 보이지 않는 자연스러운 사용자 경험을 위해 화면 공간을 극대화 대해 정말 장치 또는 사용자에게 전송할 수 있습니다. 따라서 곱셈기를 조정할 필요가있을 수 있으며 값을 개별적으로 조정할 수는 있지만 일반적으로 곱셈기를 올바르게 설정하면 일반적으로 그 크기의 전체 sw 값에 적용 할 수 있습니다.

M, H, XH 등을 사용하면 해당 장치 그룹에 고유 한 크기의 이미지와 같은 자산에 대해 더 많은 예약이 이루어 지지만 이미지의 너비와 높이 또는 위치는 dimens 파일로 처리 할 수 ​​있습니다. 그 크기의.

스튜디오가 올바르게 설정되면 미리보기 창에서 선택한 미리보기 장치에 올바른 치수 파일을 사용해야합니다. 과거에는 항상 작동하지 않는다는 것을 알았고 표준 실제 장치에서 미리보아야했지만 작동합니다.

희망과 도움이 되겠습니다.

+0

주셔서 감사합니다. 나는 비슷한 생각을 가지고 있었지만, 따라야 할 방법이 있는지 확실하지 않았습니다. 당신의 대답이 내 의심의 대부분을 해결했습니다. 처음에는 sw600dp 및 sw720dp에 대한 배율을 고수했지만, 여러 장치에서 올바르게 보이는지 확인하기 위해 수정하는 것이 좋습니다. 희망이 있으면 나는 일을 바로 잡는다. 다시 한 번 감사드립니다! :) – Neha

+0

듣기 좋게 잘 됐네. – Sam