안드로이드 개발 질문/답변
(글 수 45,052)
<ImageButton
android:id="@+id/baby_post"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_x = "0px"
android:layout_y = "99px"
android:background="@drawable/post_it_03_n"
android:scaleType="fitXY" />
xml 작업중입니다.
붉은색 부분을 보시면 분명 99px라고 입력을 했습니다.
그런데 막상 에뮬을 돌려보면 99dip가 적용됩니다.
저는 원래 17px를 집어 넣었는데 아무리해도 좌표가 맞지 않아
혹시나 하는 마음에 17px를 dip로 변환한 값 99를 넣었더니
17픽셀 원하는 좌표값이 나왔습니다.
왜 px가 먹지 않는거죠? 오류는 나지 않고 있습니다.
android:id="@+id/baby_post"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_x = "0px"
android:layout_y = "99px"
android:background="@drawable/post_it_03_n"
android:scaleType="fitXY" />
xml 작업중입니다.
붉은색 부분을 보시면 분명 99px라고 입력을 했습니다.
그런데 막상 에뮬을 돌려보면 99dip가 적용됩니다.
저는 원래 17px를 집어 넣었는데 아무리해도 좌표가 맞지 않아
혹시나 하는 마음에 17px를 dip로 변환한 값 99를 넣었더니
17픽셀 원하는 좌표값이 나왔습니다.
왜 px가 먹지 않는거죠? 오류는 나지 않고 있습니다.




원하시는 답은 아니지만
안드로이드에서는 px,pt보다는 dip, sp를 권장하고 있으니 변환해서 사용하시는게 좋을 겁니다.
안드로이드 마켓에 가시면 "dip 계산기" 검색해 보시면 두번째 px -> dip(dp) 로 변환해 주는 어플 있습니다.
그럼 수고하세요