안드로이드 개발 질문/답변
(글 수 45,052)
예를 들어 52x52 인 nine patch 이미지를 화면에 52px로 뿌리려고 하는데 겹쳐서 출력이 되고 있습니다.
혹시 이와 같은 문제점이나 이유를 아시는분 계시면 답변 부탁드리겠습니다.
아래와 같은 이미지를 xml에서 적용시키면 다음과 같이 겹쳐서 보입니다.

중간에 겹쳐서 보임.
안겹치게 하려면 크기를 키우면되는데 이 크기가 실제 사이즈 52x52보다 훨씬큰 80x80은되야 하네요.
2011.10.05 09:35:48
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/common_ll_search"
android:layout_width="fill_parent" android:layout_height="48dp"
android:background="@drawable/search_bg"
android:padding="0px"
android:gravity="center" android:orientation="horizontal">
<LinearLayout android:background="@drawable/input_box_selector"
android:layout_width="301.3dp" android:layout_height="34dp"
android:gravity="center_vertical">
<ImageButton android:id="@+id/common_ib_search_friends"
android:background="@drawable/search_icon_selector"
android:paddingLeft="10.6dp"
android:layout_width="14dp" android:layout_height="14.6dp" />
<EditText android:id="@+id/common_et_search_friends"
android:layout_width="fill_parent" android:layout_height="14.6dp"
android:paddingLeft="6dp" android:paddingRight="10.6dp"
android:text="@string/search" android:textColor="@color/rgb_175_175_175"
android:textSize="16sp" android:maxLines="1" android:singleLine="true"
android:imeOptions="actionSearch"
android:background="#ffffff" />
</LinearLayout>
</LinearLayout>
테스트 단말은 갤럭시S이며 기본 drawable디렉토리에 넣었습니다.




나인패치 이미지 자체의 문제가 아니라면 본문에서 px 언급을 계속 하시는거 보니까 density와 px 간의 차이에서 오는 문제 같은데요 혹시 테스트했던 기기가 어디며 어떤 dpi drawable 디렉토리에 이미지파일을 넣었는지 적어주시면 확실합니다.