안드로이드 개발 질문/답변
(글 수 45,052)
따른 질문을 했을때
크기종류에는
pt, px , sp, dip 가 있다고 하셨는대
pt는 포인트
px는 픽셀크기이고
sp 는 scaled pixel
dip 는 device indepent
sp와 dip는 어떤값을 뜻하는건가요 ㅠ
크기종류에는
pt, px , sp, dip 가 있다고 하셨는대
pt는 포인트
px는 픽셀크기이고
sp 는 scaled pixel
dip 는 device indepent
sp와 dip는 어떤값을 뜻하는건가요 ㅠ
2010.01.26 02:19:38
dip(dp)는 device-independent pixel로, 어떤 화면 크기에서도 동일한 비율을 갖습니다.
즉, 화면의 크기가 어떻게 되건간에 그 비율을 유지하게 되지요.
sp는...다른 분께서 잘 설명해주시시라 믿습니다 :)
2010.01.26 02:32:40
dip 라고 하는 것에 대해서 보충 설명을 하면 G1에서의 320 dip = 320 px, 넥서스원 320 dip = 480px 입니다. G1과 넥서스원이 실제 픽셀수는 틀리지만 320dip라는 동일한 넓이를 가져있다고 처리합니다. 그렇기에 레이아웃에서 크기를 dip로 처리하게 되면 G1과 넥서스원이 실제 화면의 픽셀사이즈는 틀리다는 것을 별로 고려하지 않아도 됩니다.
sp는 동일한 디바이스에서 25sp = 25px이 될수도 있고 25sp가 30px이 될수도 있습니다. 사용자이 선호도에 따라서 크기가 조정될수 있고 주로 텍스트의 크기에만 사용됩니다.
2010.01.26 09:13:00
위 질문에 추가로 드리는 질문입니다.
그렇다면, px 단위보다는 dip 단위가 해상도 차이가 있을 수 있는 안드로이드쪽에서는 더 많이 사용해야 하는건가요?
아이폰은 320px로 고정해서 기획안이 나오는터라서, 아이폰 어플을 안드로이드로 옮기는 작업을 할 때 단위(px로 고정) 때문에 고민이 되고 있습니다.
dip 단위로 쓰는게 맞는지, 회색님 답변 좀 부탁드립니다. (글의 연관성 때문에 따로 질문을 올리지 않고 답글에 질문을 올립니다. 양해 해 주세요.)
그렇다면, px 단위보다는 dip 단위가 해상도 차이가 있을 수 있는 안드로이드쪽에서는 더 많이 사용해야 하는건가요?
아이폰은 320px로 고정해서 기획안이 나오는터라서, 아이폰 어플을 안드로이드로 옮기는 작업을 할 때 단위(px로 고정) 때문에 고민이 되고 있습니다.
dip 단위로 쓰는게 맞는지, 회색님 답변 좀 부탁드립니다. (글의 연관성 때문에 따로 질문을 올리지 않고 답글에 질문을 올립니다. 양해 해 주세요.)