如何在android中的editText中获取每行的文本?

时间:2013-06-13 06:57:37

标签: java android

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

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

=>我不能像在EditText(100%)中那样断线。我怎么能这样做?

2 个答案:

答案 0 :(得分:1)

根据您的需要尝试fill_parentwrap_content

答案 1 :(得分: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