티스토리 뷰

Development

[Android] 이미지 9.patch 하기

devbible 2010. 7. 15. 22:26

안드로이드는 거의 모든 메뉴에 이미지가 쓰인다..
때문에 용량을 많이 먹고 속도도 느려지게 하는 어쩔 수 없는 요인중 하나이다.
그런데 안드로이드 에서는 9.patch 라는게 있다.
어느정도 설정을 해주면 조그마한 이미지를 알아서 쪼개서 잊고 붙이고 늘리고 어쩌고 해서
크고작은 이미지를 만들어 낸다.

안드로이드 SDK / tools 안에 들어가보면 draw9patch.bat 이라는 파일이 있다.
android-sdk-windows\tools\draw9patch.bat

이 파일을 실행하고 기존 9patch 용 이미지 파일이나 새로우 만들거나 아무튼 그런다음에 상하좌우
검정색 부분을 수정해주면된다.



상 : 가로로 늘어 날 수 있는 범위 
좌 : 세로로 늘어 날 수 있는 범위
하 : 가로 패딩 범위
우 : 세로 패딩


주의 할 것이 있는데 9patch 로 만들어진 이미지는 반드시
FileName.9.png 와 같은 형식으로 지정해야 한다.
사용시에는 FileName 이렇게만 지정하면 사용이 가능하다.

정말 주의 해야 할것은... 이 9.patch 를 잘못 지정한 이미지를 적용시키면...
작업하던 프로젝트에서 빨간 X표시가 도배되는 것을 볼 수 있을 것이다. -_-
댓글