如何计算以像素为单位的字符串字体宽度?

我想在

以像素为单位计算字符串字体宽度。我有字符串数组,我将所有这些数组元素附加到一个字符串中。所以我必须在两个连续的数组元素之间设置固定的间距。我将最后一个字符串放入textview中。最后,我将这个textview添加到tablerow中。简而言之,我想查看带有标题和值的表结构。我在这里看到过很多帖子,但没有得到解决方案。

提前致谢…!!!

回答:

似乎上有measureText可用的方法Paint。我也找到了一个例子:

mPaint = new Paint();

mPaint.setAntiAlias(true);

mPaint.setStrokeWidth(5);

mPaint.setStrokeCap(Paint.Cap.ROUND);

mPaint.setTextSize(64);

mPaint.setTypeface(Typeface.create(Typeface.SERIF, Typeface.ITALIC));

// ...

float w = mPaint.measureText(text, 0, text.length());

以上是 如何计算以像素为单位的字符串字体宽度? 的全部内容, 来源链接: utcz.com/qa/407074.html

回到顶部