Android自定义View基线问题

top:是 baseLine到最高字符的最高处的距离 ps:为负值
bottom:是baseLine到最低字符的最低处的距离 ps:为正值
基线的位置:控件高度的一半 + dy
所以重点就在于dy的高度怎么求?
从图中可以得知:
dy = ( top的绝对值 + bottom的绝对值 ) 的一半 - bottom的位置
可得:
dy = (bottom - top) / 2 - bottom
为什么是bottom-top?
因为top是负值bottom为正值所以绝对值之后就是bottom-top