일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- 커스텀뷰
- Intent
- Android
- 버블정렬
- 크롬캐스트
- 마진
- Insert Sort
- 바이트버퍼
- 유튜브 백그라운드
- 미디어스캐닝
- 삽입정렬
- 자바 C 소켓통신
- 자바 C 패킷
- 나인패치
- 안드로이드 C 소켓통신
- putExtra
- 유튜브 반복재생
- 유
- 안드로이드
- 알고리즘
- 소켓통신
- 유튜브 멀티태스킹
- 유튜브 구간 반복
- 자바
- ByteBuffer
- 유튜브 백그라운드 재생
- 상태체크
- 선형탐색
- getExtra
- 백그라운드
- Today
- Total
Blessing Venus
나인패치(9Patch)의 컨텐트 영역 설정에 따른 이슈 해결 방법 본문
안녕하세요.
오늘은 나인패치를 적용함에 있어서 컨텐트 영역을 지정할때 생기는 이슈에 대해서 풀어볼까 합니다.
우측 나인패치 Height 컨텐트 영역 설정
나인패치가 적용된 이미지입니다.
우측 컨텐트 영역의 나인패치 영역을 보시면 중간쯔음 일부 영역을 나인패치 컨텐트 영역으로 잡았습니다.
저 부분에만 컨텐트가 들어간다는 의미입니다.
만약 이렇게 나인패치 컨텐트 영역을 설정하게 되면 버튼의 Height 영역에 문제가 발생하게 됩니다.
나인패치 Height 컨텐트 영역으로 인하여 생긴 문제의 버튼
사진을 잘 보시면 맨 좌측에 있는 삼각형 모양이 들어가 있는 버튼의 이미지는 위에서 나인패치를 처리한 이미지를
Button의 백그라운으로 준 상황입니다.
우측에 다른 버튼들은 나인패치를 사용하지 않은 이미지들입니다.
둘의 높이를 자세히 보면 미묘한 차이가 있는 것을 발견 하실 수 있습니다.
이 문제를 해결하기 위해선 나인패치의 Height 컨텐트 영역을 전체를 잡아주시면 해결이 가능합니다.
나인패치 Height 컨텐트 영역을 위에서 아래까지 전체를 설정
나인패치 Height 컨텐트 영역을 풀로 잡지 않으면 해당 영역이 실제 컨텐트 영역을 차지하며 이미지가 약간 더 늘어나는 현상이 발생합니다.
그러므로 Height 컨텐트 영역을 풀로 잡아주면 Height 컨텐트 영역에 대한 영향을 받지 않기 때문에 위와 같은 문제가 사라지게 됩니다.
말끔히 해결된걸 보실 수 있습니다.
혹시나 동일한 문제로 고생하시던 분들께 좋은 해결책이 되었으면 합니다.
만약 더 정확한 원인을 알고 계시거나 더 좋은 방법을 알고 계신분께서는 공유 부탁드립니다.^^
'Tip&Tech > Android' 카테고리의 다른 글
구글 인앱결제 디벨로퍼 문서에서 혼동하기 쉬운 것 (0) | 2017.08.24 |
---|---|
APKStudio (0) | 2017.06.16 |
안드로이드 기술 면접 질문 리스트 (4) | 2017.04.25 |
ParentLayout의 ChildView가 너무 많아 화면범위를 벗어날때 ParentLayout의 Shape XML이 무효화 되는 문제 (0) | 2017.04.24 |
미디어스캐닝을 해봅시다! (0) | 2017.04.18 |