Java 如何在android中计算固定宽度字符串的高度?

Java 如何在android中计算固定宽度字符串的高度?,java,android,Java,Android,比如iOS中sizeWithFont:constrainedToSize:lineBreakMode:的方法。谢谢 对不起,我没有把我的问题描述清楚。 我可以使用Paint.getTextBounds方法(string-text、int-start、int-end、Rect-bounds)获得给定字符串的宽度和高度,但通过这种方式,给定字符串被绘制在一条直线上。现在我想确定给定字符串的宽度,并计算它的高度 例如,给定的字符串是“abcdefghijklmn”,textsize是20sp,绘制的文

比如iOS中sizeWithFont:constrainedToSize:lineBreakMode:的方法。谢谢

对不起,我没有把我的问题描述清楚。 我可以使用Paint.getTextBounds方法(string-text、int-start、int-end、Rect-bounds)获得给定字符串的宽度和高度,但通过这种方式,给定字符串被绘制在一条直线上。现在我想确定给定字符串的宽度,并计算它的高度

例如,给定的字符串是“abcdefghijklmn”,textsize是20sp,绘制的文本的宽度固定为100dp,那么字符串应该像下面那样绘制,我想计算它的高度。请忽略下面多余的换行符

abcde

fghij


klmn

当你解释这个iOS功能的功能时,你可能有更多的机会得到答案。你会在其中一项活动中得到报价并加薪吗?例如,.getHeight()。getWidth();这不是您想要的吗?您不必绘制
StaticLayout
来计算它的高度。