我正在使用Canvas.drawText()在自定义视图上写文本。我想在文本后面添加一个背景9-patch drawable,因此我需要知道绘制文本的边界。由于文本是由用户输入的,所以它的大小不是固定的。
目前,我正在使用等宽字体,并成功构建了一个看起来还不错的大小,但实际上我更愿意使用其他字体。
目前,我正在使用等宽字体,并成功构建了一个看起来还不错的大小,但实际上我更愿意使用其他字体。
public void getTextBounds(String text, int start, int end, Rect bounds)
方法来获取包含所有文本的矩形。请参考getTextBounds。