안드로이드에서는 단말의 해상도에 상관없이 크기를 지정하는 경우가 많다. 그런데 안드로이드에서는 이미지 원본이 있을 때 이 이미지가 보이는 영역이 이미지 원본의 크기와 다르면 자동으로 늘려주기 때문에 이미지에 왜곡이 발생할 수 있다.


이러한 문제를 나인패치를 사용하여 해결할 수 있다.


나인패치는 기본적으로 1픽셀의 검정색 선으로써 영역을 지정한다. 영역은 scalable area와 fill area가 있는데 LEFT&TOP이 scalable area가 되며, RIGHT&BOTTOM이 fill area가 된다.


이미지가 늘어날 때 scalable area만 늘어남으로써 왜곡을 최소화하며, 내용은 fill area에 채워진다.


나인패치로 만들어진 이미지는 파일 이름을 XXX.9.png처럼 파일 확장자 앞에 '.9'를 붙여주어야 한다.


참고 사이트

+ Recent posts