有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java如何在安卓中获取editText中每行的文本?

我尝试像EditText render中那样将文本渲染到画布

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

=>;我不能像EditText那样断行(100%)。我该怎么做


共 (2) 个答案

  1. # 1 楼答案

    根据需要尝试fill_parentwrap_content

  2. # 2 楼答案

    可以得到每行的字符串值。然后计算宽度

    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