Android自定义View基线问题

  • Post author:
  • Post category:其他




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 版权协议,转载请附上原文出处链接和本声明。