[Android]Paint类的方法ascent和descent

android自定义View绘制的时候,会有很多情况下要与字体打交道,涉及到字体宽度、高度的时候要特别注意一下几个概念,见图:

baseLine:一行文字的底线。
Ascent: 字符顶部到baseLine的距离。
Descent: 字符底部到baseLine的距离。
Leading: 字符行间距。
基线(baeseline),坡顶(ascenter),坡底(descenter)上坡度(ascent),下坡度(descent)行间距(leading):坡底到下一行坡顶的距离字体的高度=上坡度+下坡度+行间距ascent是指从一个字的基线(baseline)到最顶部的距离,descent是指一个字的基线到最底部的距离注意, ascent和top都是负数

你可能感兴趣的:([Android]Paint类的方法ascent和descent)