不知道写这代码的人,他们是怎么想的。。。
JAVA:
public float getTopY( Paint paint, float baseY ){
Paint.FontMetrics fontMetrics = paint.getFontMetrics();
float fontTotalHeight = fontMetrics.bottom - fontMetrics.top;
return baseY + fontTotalHeight - fontMetrics.bottom;
}
就是文字左上角Y了。。。。
Kotlin:
fun getTopY(paint: Paint, Y: Float): Float {
val fontMetrics = paint.fontMetrics
val fontTotalHeight = fontMetrics.bottom - fontMetrics.top
return Y + (fontTotalHeight - fontMetrics.bottom)
}