brunch

You can make anything
by writing

C.S.Lewis

by Noah May 12. 2015

Android ImageSpan

안드로이드 UI 의 문제점

TextField 의 크기는 Text 의 크기로 정해진다.


font 의 크기는 요로코롬 정해지는데...


http://en.wikipedia.org/wiki/Typeface


결국 내가 Text Size 를 15고 지정한다고 15 가 되지는 않는다.


근데 더 큰 문제는 imageSpan 을 넣었을 때다.


이놈은 크기를 font 로 인식하지 못해서 실제로 안에 글자가 써 있어도 그 크기를 정확히 잡지를 못한다.


예를 들자면 실제 글자가 차하는 크기가 18이라면 image span 안에 들어가 있는 자는 16이 될 수도 있다.


이렇게 되면 AAA{ImageSpan} 일 경우는 imagespan 이나 AAA 크기중 큰 사이즈에 맞춰서 TextField 크기가 보여질것이다.


하지만 AAA 가 없이 TextFiled에 {ImageSpan} 만 있을 경우 실제 Text 크기가 아닌 imageSpan이 차지하는 크기인 16만이 보여질 수 있다.



어떻게 하면 해결 할 수 있을까?

그래도 다행인건 우리는 mention 을 붙이고 뒤에 공백을 추가하고 있다. (기획상)



브런치는 최신 브라우저에 최적화 되어있습니다. IE chrome safari