您的位置:首页 > 移动开发 > Android开发

android自定义无上下padding的textview

2015-09-10 11:50 633 查看
因为工作需要需要无上下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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: