一聚教程网:一个值得你收藏的教程网站

最新下载

热门教程

android自定义View之获取文字高度例子

时间:2016-08-19 编辑:简简单单 来源:一聚教程网

自定义View经常会画文字,那么就可能需要获取文字的高度,这里介绍一种好用的方法:


public double getTxtHeight(Paint mPaint) {
    Paint.FontMetrics fm = mPaint.getFontMetrics();
    return Math.ceil(fm.descent - fm.ascent);
}

参数为Paint,就是你画文字的画笔,效果如下

device-2016-08-19-150638

canvas.drawText("测试文字", 300, 300, mPaint);
canvas.drawText("文字的高度为:" + getTxtHeight(mPaint) + "px", 300, 400, mPaint);

热门栏目