TIL 10: 폰트를 적용했는데 뜬금없는 패딩이 들어가 있다면?

TL;DR

  • 커스텀 폰트를 적용했을 때 글자에 자동으로 추가되는 상하 패딩을 없애려면,
    includeFontPadding 속성을 false로 설정한다.

당황스러운 글자의 상하 패딩

커스텀 폰트를 적용하면서 뜬금없는 상하 패딩이 생겨 당황스러웠다. 디자인 요구사항을 만족시키려면 패딩 없이 높이가 딱 맞는 TextView가 필요했다. iOS 앱 개발 때와는 다른 당황스러움이었다. (iOS도 가끔 특이한 속성이 있다.)

구글링을 통해 includeFontPadding라는 속성이 있다는 것을 알았고, 그것을 false 처리함으로써 해결했다. 왜 기본값이 true인지 모르겠다… 물론 용도가 있겠지만, 오히려 선택적 옵션이어야 할 것 같은데 말이다. 🙄

알게 모르게 안드로이드에도 iOS만큼이나 다양한 속성이 있는 것 같다.
구글이 없었다면, 매번 책을 엄청 뒤지고 있었겠지… 😱

TIL 11: 다중 비동기 완료 처리를 위한 dispatch_group TIL 9: 안드로이드 커스텀 스타일 적용하기