说我想在屏幕上画出字符串“5”。我用默认的android字体为此创建了一个Paint
对象。
我知道如何测量这样的文字:
mTextPaint.measureText(...params...)
以浮动格式获取文本的宽度。
但现在我想向后做这件事。我已经计算了字符('5')可能使用的最大宽度(浮点数)。
如何使用以下方法找到正确的textSize:字符串或字符(“5”), Paint
对象用于绘制文本和最大宽度我想让角色占用?
答案 0 :(得分:1)
String text = "5";
float fitw = 100.0f;
mTextPaint.setTextSize(fitw * (mTextPaint.getTextSize() / mTextPaint.measureText(text)));