Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- 1차원 DP
- 2차원 dp
- 99클럽
- @GeneratedValue
- @GenericGenerator
- @Transactional
- Actions
- Amazon EFS
- amazon fsx
- Android Studio
- ANSI SQL
- async/await
- AVG
- AWS
- Azure
- bind
- builder
- button
- c++
- c++ builder
- c03
- Callback
- case when
- CCW
- chat GPT
- CICD
- Collections
- Combination
- combinations
- Comparator
Archives
- Today
- Total
기록
AndroidStudio/나인 패치(9-Path) 이미지 본문
문제
이미지를 위젯의 백그라운드 또는 소스로 설정할 때, 위젯의 너비 또는 높이가 늘어남에 따라 이미지 소스가 예상하지 못한 모양이로 늘어나는 경험을 한 적이 있다. 위젯의 비율에 따라 다른 이미지를 적용해 줄수 있지만, 많은 수의 이미지 파일을 관리해야 하는 어려움이 생긴다.
아래는 말풍선 모양의 이미지로, 뷰의 크기가 변할 때 말풍선의 꼬리도 함꼐 늘어나버리는 것을 확인할 수 있다.
나인 패치 이미지
나인패치 이미지를 활용하면 변경 가능한 영역을 지정할 수 있다. 이를 활용하면 위젯이 늘어나더라도 깔끔한 형태의위젯을 만들 수 있다. 또한 padding을 주는 방법으로도 활용할 수 있다.
나인 패치 이미지는 ooo.9.png의 파일 형식을 갖는다.
사용해보기
1. drawable에 example.png 파일 저장
2. 나인 패치(9-Patch) 이미지로 변환
3. 컨텐츠 영역 지정
이미지의 모서리에 black으로 지정 된 부분을 확인할 수 있다. 이 부분을 늘이거나 줄이면, 오른쪽에서 늘어난 이미지를 미리 확인할 수 있다.
4. 활용하기
궁금한점
나인 패치 이미지를 프로젝트 적용할때, 디지인 팀에게 어떤 자료를 요청해야 할까?
안드로이드 스튜디오 말고도, 웹 사이트에서도 나인 패치 이미지를 생성할 수 있다고 한다. 000.9.png 형태의 자료를 요청해야 하는걸까?
참고자료
https://developer.android.com/studio/write/draw9patch.html
https://developer.android.com/guide/topics/graphics/drawables#nine-patch
https://recipes4dev.tistory.com/131
'Moblie > Android' 카테고리의 다른 글
AndroidStudio/kotlin/callback 패턴의 적용 (0) | 2022.06.21 |
---|---|
androidStudio/ProgressBar Style Custom (0) | 2022.06.19 |
androidStudio/kotlin/RecyclerView Swipe, Drag (0) | 2022.06.06 |
[issue] 이미지 해상도 처리하기 (0) | 2022.06.01 |
AndroidStudio/java/ 멀티뷰 타입 Recyclerview (0) | 2022.05.29 |
Comments