read

안드로이드 3.1+ 이상 버전에서 생긴 버그인 듯.

스택오버플로우에서 가져옴

위 이미지 처럼 폰트 크기를 키웠다가 다시 줄이면 뷰의 높이가 줄어들지 않는 버그가 있다. 버그는 여기 에 리포팅되어 있는데 아직 픽스는 되지 않았다.

workaround 는 텍스트 뒤에 특정 코드의 캐릭터를 추가해준다. u3000, u2060, u200b 등등. 다만 이때 단점은 시스템 폰트에 따라서 화면에 어글리한 네모 박스가 표시될 수도 있다.

그거 말고 다른 방법은 텍스트 크기가 변경될 때 아래 코드를 호출해 주는 것이다.

setText(getText(),TextView.BufferType.SPANNABLE);

후자가 더 깔끔하네.

Blog Logo

Ki Sung Bae


Published

Image

Gsong's Blog

Developer + Entrepreneur = Entreveloper

Back to Overview