我尝试将文本渲染到我的画布上,就像在 EditText 渲染中一样。
我发现每行中文本的宽度总和(在 EditText 中显示)可能大于或小于线宽 (getLineWidth) 。我不知道为什么?
=> 我不能像在 EditText (100%) 中那样换行。我怎样才能做到这一点 ?
尝试fill_parent
或wrap_content
根据您的需要。
您可以获取每行的字符串值。然后计算宽度。
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