0

我尝试将文本渲染到我的画布上,就像在 EditText 渲染中一样。

我发现每行中文本的宽度总和(在 EditText 中显示)可能大于或小于线宽 (getLineWidth) 。我不知道为什么?

=> 我不能像在 EditText (100%) 中那样换行。我怎样才能做到这一点 ?

4

2 回答 2

1

尝试fill_parentwrap_content根据您的需要。

于 2013-06-13T07:03:29.023 回答
0

您可以获取每行的字符串值。然后计算宽度。

String[] multiLines = stringFromEditText.split("\n");

// Get each line
String line0 = multiLines[0];
String line1 = multiLines[1];
String line2 = multiLines[2];

// Then get length of each line by str.length() or sth like that
于 2014-02-27T04:29:13.690 回答