2017-09-14 40 views

回答

1

它如果使用EditText.getLayout()是可能的:

String text = editText.getText().toString(); 
List<String> lines = new ArrayList<>(); 
for (int i = 0; i< editText.getLayout().getLinesCount(); i++) { 
    lines.add(text.substring(editText.getLayout().getLineStart(i), 
      editText.getLayout().getLineEnd(i)); 
} 

另外EditText.getLayout()具有用于线的返回大小的方法:

getLineWidth() 
getLineBounds() 
相关问题