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
版权声明:本文为Song_Tutu原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。