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

안드로이드 초보입니다 디자인.. 쪽질문인데요;

0 추천
안녕하세요 안드로이드 초보개발자입니다.

디자이너에게 px로 디자인이 도착햇는데요 =ㅅ=;;

보통 안드로이드는 dp로 작업하지않나요??

이거 코드상에서 변환해서 써야되는건가요??ㅡㅡ;

제가 디자인을 첨입혀봐서; 뭔지 모르겟어서여....

아님 이대로 그냥 입혀도 되는건지..

가이드가.. 더 px로 되어있어서; 뭐가 뭔지 도통 알수가 없네여;

그리구.. 제가 이것저것해봣는데 지금 작업을 허니콤 3.0으로 하구잇거든여..

기존단말기에서두 해보구.. 노트2에서두 해봣는데..

알아서 잘 늘어낫다가 줄어들엇다 하던데 - -;

이부분도 이렇게 하는게 아니라; 어떻게 잡아줘야 되는건가요??

=ㅅ=; 혼자 하다보니 정말 막히는게 많네요 고수님들 도와주세요~
mamongs (4,050 포인트) 님이 2013년 4월 8일 질문

3개의 답변

0 추천
디바이스 타겟이 정해져 있으면 상관 없을 것도 같습니다만.

그렇지 않으면 문제가 있을 수 있죠....

보통 나인패치가 되어서 오는데 -ㅇ-

PX로 되있는것은 DP으로 고친 값을 XML에 넣으시면 될거 같구요.  -> 그래도 디바이스마다 조금 다를 거에요.

나인 패치 , layout구성을 구글링 하여보시고, 디자이너와 다시 이야기 하여보시면

답이 나올것 같습니다.
앙드로이등 (850 포인트) 님이 2013년 4월 8일 답변
답변감사합니다..근데 잘인해가 안가네요;
나인패치라는건.. 디바이스가 바뀌엇을때.. 늘어날부분을 지정해줘서.
그부분이 늘어나는것을 뜻하는건가요?
맞습니다.
버튼이나 이런 것들의 사이즈가 px로 왔다는 것인줄 알고 답변을
달아드린거라서;;  나인패치된 것으로 오면 크기는 상관없이 위치만
잡아주면 될꺼라 생각이들어 적었었습니다. 도움이 못되여 죄송합니다.
제경우는 px로 오면 그냥 그걸 dp로 변경해서 넣습니다
그냥 px를 dp로 계산해주는 홈페이지가 있어서 그걸사용중이죠
해상도 dpi별로 dp값이 틀리니 주의하기만 하면됩니다
0 추천
코드상에서 변환하는건 추천 안해드립니다.

id 선언이 필요없는 레이아웃에도 id 선언해서 find 하고 일일히 dp 변환코드 넣는건 쌩 노가다입니다.
동기화인생 (3,640 포인트) 님이 2013년 4월 8일 답변
0 추천

한번의 작업으로 많은 종류의 디바이스에 맞추려면.. 

짤릴거같은 부분 잘 생각하셔서 여백 주시면서 

LinearLayout의 weight와 RelativeLayout와 ScrollView를 절묘하게 사용하시는 게 중요해요..

나인패치도 절묘하게~ 그리고 DP/SP(font)만 이용하시면 좋구요~ 

한가지 꼼수로는 포토샵 키시고 기준점 잡으시고 그 비율과 px를 비교하신다음에 dp로 xml에 넣으시는것도 편해요~

예를 들어 720/1280 해상도로 받으셨을경우 2px->1dp 이런식으로~ 

그럼, 디자이너분과 잘 이야기 해보시기를.. 

아참.. http://anditstory.tistory.com/entry/%EB%94%94%EC%9E%90%EC%9D%B4%EB%84%88%EB%B6%84%EC%9D%B4-%EC%9D%B4%EB%A0%87%EA%B2%8C-%ED%95%B4%EC%A3%BC%EB%A9%B4-%EC%A2%8B%EC%95%84%EC%9A%94

이것도 참고하시면 좋아요~

유키군 (260 포인트) 님이 2013년 4월 8일 답변
...