转载请注明出处,如有错误,请指出
Android FontMetrics 在Paint类里面定义,分别有5个属性,想要理解这个属性,来拿出笔,跟我画,并且我们对照图来理解其中属性:
top:下图中的Ag最上面那顶绿、绿线~,对就是他,就是我们看到的top,从字体baseline以上,用来限制最大高度。baseline在哪里呢?图中那条蓝色线即是。
ascent: baseline以上,那条红线。
descent:baseline以下,那条绿线。
bottom:图中木有画出来。他在decent下面,也就是限制最低高度的。可以懂吧?~
leading:这个呢,根据我查的资料、和我个人的理解,leading是有俩个地方的。一个是现在图中top - ascent的距离,也就是 顶部绿线到红线的距离,另外一个是图中未标注出来的,bottom-descent的距离,就是底部绿线一下的那一点。
我们通过
FontMetrics fontMetrics = new FontMetrics();