在 Android Paint 中,可以使用 'measureText()' 方法来计算文本占用的宽度。该方法接受一个字符串参数,并返回一个 float 类型的值,表示该字符串在当前 Paint 设置下所占用的宽度。

示例代码:

Paint paint = new Paint();
paint.setTextSize(30);

String text = 'Hello World';
float width = paint.measureText(text);

Log.d(TAG, "Text width: " + width);

在上述代码中,我们首先创建了一个 Paint 对象,并设置了文本大小为 30。然后,我们定义了一个字符串变量 text,并将其赋值为 'Hello World'。接着,我们调用了 paint 对象的 'measureText()' 方法,传入 text 参数,并将返回值赋值给 width 变量。最后,我们使用 Log.d() 方法输出 width 值,即文本占用的宽度。

需要注意的是,'measureText()' 方法只能计算单行文本的宽度。如果要计算多行文本的宽度,需要将文本按行分割,并分别计算每行文本的宽度,然后取最大值作为总宽度。

Android Paint 计算文本宽度 - 轻松获取文本尺寸

原文地址: http://www.cveoy.top/t/topic/jN4o 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录