因为工作需要需要无上下padding的textview,经过查阅资料,很多说xml中的配置includefontpadding=false,但无法实现0 padding的需要。
也有说通过设置负数的marginTop实现,但是不同字体,需要设置的值不同(因为自带的padding也不同),因此自己写了一个自定义的无padding类。
http://blog.csdn.net/chenkai19920410/article/details/46942573 这篇blog是通过重写ondraw,然后将canvas偏移实现的,但是这种方法会导致原生的ondraw在canvas上绘制字体时位置不正确而导致被截断
所以我通过view.scrollTo.进行偏移
并且通过FontMetricsInt计算时,不一定准确(在spannedString中不准确)
http://download.csdn.net/detail/a357664853/9094501