1. 9 Patch
이미지가 늘어나거나 줄어들 때 생기는 이미지 왜곡을 해결하는 방법이다.
원래 이미지보다 한 픽셀씩 크게 만들고 가장자리 픽셀에는 늘어날 수 있는지, 늘어나면 안 되는지를 색상으로 구분하여 넣어준다.
이미지 파일 이름에 .9 라는 글자를 붙여준다.
예를 들어, person.png 라는 이미지 파일을 나인패치 방식으로 만들었다면 person.9.png 라는 이름으로 바꿔야 한다.
이렇게 바꾼 이름은 안드로이드에서 동일하게 R.drawable.person으로 인식한다.
나인패치 이미지라고 인식하기 때문에 이미지를 늘릴 때 특정 부분만 늘려주게 된다.
깨질 가능성이 있는 부분은 늘리지 않아서 이미지의 크기가 늘어나더라도 덜 왜곡된 이미지를 보여줄 수 있다.
2. Reference link
- 크기 조정 가능한 비트맵 생성 (9-패치 파일 만들기)
https://developer.android.com/studio/write/draw9patch.html?hl=ko
- 안드로이드 나인 패치(9-Patch) 이미지 버튼 만들기
http://recipes4dev.tistory.com/132
- Simple nine-patch generator (일반 이미지를 나인패치 이미지로 변환)
http://romannurik.github.io/AndroidAssetStudio/nine-patches.html#&sourceDensity=320&name=example
출처: https://www.edwith.org/boostcourse-android/lecture/17054/
'Android' 카테고리의 다른 글
Inflation (인플레이션) (0) | 2018.05.01 |
---|---|
Bitmap Button 만들기 (0) | 2018.05.01 |
AlertDialog (알림 대화상자) (0) | 2018.04.28 |
Snackbar (스낵바) (0) | 2018.04.28 |
Toast (토스트) (0) | 2018.04.28 |