안녕하세요^^
눈팅만 하던 유령회원입니다.
.9.png파일을 간단하게(?) 변환할 수 있는 방법같아서 소개하려 합니다.
간략하게 소개드리니 부족한 부분은 인터넷에서 검색하시면 쉽게 찿으실수 있습니다.
먼저 아래 site에서 자신의 os에 맞는 android skd 파일과 9 patch 변환 프로그램을 down받습니다.
android skd http://developer.android.com/sdk/index.html
.9.png 파일 수정
압축을 풀고 /tools/draw9patch.bat을 실행합니다
(java가 깔려있어야 한다는데 전 그냥 했습니다.)
먼저 dos창이 뜨고 다음에 아래와 같은 창이 열립니다.
(java가 깔려 있지 않으면 dos창에 java를 찿을수 없다는 error가 뜨더군요)
file을 선택해서 수정하고자 하는 png파일을 불러옵니다.
이때 수정할 파일은 외곽에 1pixel씩 여백이 있게 미리 수정해 놓아야 합니다.
이 여백에 .9의 정보가 기록됩니다.
아래와 같이 mouse 왼쪽버튼으로 여백에 정보를 입력합니다.
shift를 누르고 mouse 왼쪽버튼을 누르면 지울수 있습니다.
(적용 결과를 오른쪽 창에서 확인할 수 있습니다)
아래 그림은 phone.apk에 있는 버튼으로 상부와 왼쪽은 늘어날 부분을 정하고,
오른쪽과 하부는 상부, 왼쪽과 동일하게 설정했더니 내부에 글자의 일부가 나오지 않더군요.
그래서 상부와 왼쪽은 늘어날 부분, 하부와 오른쪽은 전체를 선택하는 글자가 전부 나오더군요
이부분(정보입역) 잘 아시는분 설명 부탁드립니다..
9 patch 변환
수정이 끝난후에는 apk에 사용할 수있게 9 patch용 png파일로 변환해야 합니다.
down받은 draw9patch compiler를 새폴더를 만들고 압축을 풀어 복사하고 폴더를 열면
example1
example2
music
xUltimate-d9pc.exe
위와 같습니다.
실행파일 이외의 폴더는 예제이므로 지우셔도 되고, 내부의 .png파일을 지우고 거기에
변환할 png파일을 복사하셔서 사용해도 됩니다.
새폴더를 만드실때에는 폴더면 아래 resdrawable-hdpi폴더를 만들고
drawable-hdpi폴더에 png파일을 복사하고 xUltimate-d9pc.exe를 실행합니다.
dos창이 열렸다 닫히면 변환이 완료 된 것 입니다.
done 폴더가 새로 만들어졌고 그속에 9 patch가 변환된 .9.png파일이 있으며
이 파일을 apk에 복사하시면 됩니다.
이상 간단한 소개를 마치며 부족한 설명이나마 읽어주신 회원님들께 감사드립니다.
cf) 죄송하지만 저도 잘 모르기 때문에 질문의 답변은 곤란합니다.