마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

안드로이드 values폴더 관련 궁금한게 있습니다.

0 추천
values폴더안에 dimens.xml이 있어서 이걸로 width, height관리를 하고싶은데

 

이게 이제 이렇게 관리를 하려면 values-sw360dp-xhdpi 머이런식으로 분류를 하잖아요

 

여기서 sw360dp가 sw는 무엇을 의미하고 360은 무엇을 의미하고 dp는 무엇을 의미하나요?

 

뒤에 xhdpi는 dpi를 뜻하는건데
마피 (2,970 포인트) 님이 2014년 7월 21일 질문

2개의 답변

0 추천
안녕하세요.

 

value 폴더는 다음링크에 있는 순서대로 override 됩니다.

1. MCC/MNC (심카드의)

2. 언어 및 지역

3. Text 방향 (rtl or ltr)

4. 가장 작은 width의 크기 (sw<N>dp) 여기서 dp는 density-independent pixel 의 약자로 같은 dp값을 사용하면, 스크린의 resolution에 관계없이 같은 크기의 pixel값을 제공합니다.

e.g. 32 dp 는 mdpi 에서 32px, hdpi에서 48px, xhdpi에서 64px

자세한 내용은 http://developer.android.com/guide/practices/screens_support.html 참조하세요.

5. 6. ....

자세한 override 순서는 다음 링크의 table 2를 보시면 됩니다.

http://developer.android.com/guide/

topics/resources/providing-resources.html

 

요약드리자면, sw는 디바이스 화면의 smallest width의 약자, dp 는 density-independent pixel의 약자입니다.
fanoyong (1,440 포인트) 님이 2014년 7월 21일 답변
0 추천
간단히 말하면... sw360dp-xhdpi는 최소 너비가 360dp이상이면서 xhdpi집적도를 가진 장비에서 사용된다는 뜻입니다.

기본 value가 있고 value-sw360dp 있다면 nexus S나 nexus one같은 기종은 기본 value의 dimens를 쓰고,

galaxy3같이 360dp~ 넘어가는 폰들은 value-sw360dp의 dimens을 쓰겠죠...

value-sw360dp-xhdpi

value-sw360dp-xxhdpi

처럼 또 세분화 되었다면... 갤3, 갤4 처럼 따로 적용되겠죠...

value-sw620dp면 최소 태블릿 이상이구... 넥서스7 정도...

value-sw800dp면 넥서스10 이상입니다...
칠리님 (10,910 포인트) 님이 2014년 7월 22일 답변
...