나인패치(9Patch) 이미지
버튼이나 텍스트뷰의 배경으로 이미지를 설정하면 그 이미지는 자동으로 버튼이나 텍스트뷰의 크기에 맞춰진다.
안드로이드에서 자동으로 크기를 맞춰주기 때문이다.
편리하지만 이미지의 크기가 늘어날 때 깨지는 현상이 있다.
나인패치 이미지는 이런 문제를 해결하기 위해 만들어진 것으로, 원래 이미지보다 한 픽셀씩 크게 만들고 가장자리 픽셀에는 늘어날 수 있는지, 없는지를 구분하여 넣어준다.
이미지 파일 이름에 .9라는 글자를 붙인다. (ex. image.9.png)
안드로이드에서는 R.drawable.image로 다른 이미지 파일과 똑같이 인식한다.
나인패치 이미지를 인식하여 이미지를 늘릴 경우에는 깨질 가능성이 있는 부분은 늘리지 않는다.
'공부 > 안드로이드' 카테고리의 다른 글
[안드로이드] 앱 제작 단계 (0) | 2021.08.11 |
---|---|
[안드로이드] 프로젝트 루틴, 로드맵 (0) | 2021.08.11 |
[안드로이드] 토스트, 스낵바, 알림 대화상자 (0) | 2021.08.11 |
[안드로이드] 이벤트 처리 (0) | 2021.08.11 |
[안드로이드] 스크롤뷰 (0) | 2021.08.10 |