read
안드로이드 3.1+ 이상 버전에서 생긴 버그인 듯.
위 이미지 처럼 폰트 크기를 키웠다가 다시 줄이면 뷰의 높이가 줄어들지 않는 버그가 있다. 버그는 여기 에 리포팅되어 있는데 아직 픽스는 되지 않았다.
workaround 는 텍스트 뒤에 특정 코드의 캐릭터를 추가해준다. u3000, u2060, u200b 등등. 다만 이때 단점은 시스템 폰트에 따라서 화면에 어글리한 네모 박스가 표시될 수도 있다.
그거 말고 다른 방법은 텍스트 크기가 변경될 때 아래 코드를 호출해 주는 것이다.
setText(getText(),TextView.BufferType.SPANNABLE);
후자가 더 깔끔하네.