Android TestView获取每一行文字的方法

艾玛呀,累死我了,终于找到了方法了,em亲测有效

Layout layout = textView.getLayout();
String text = textView.getText().toString();
int start = 0;
int end;
//循环遍历打印每一行
for (int i = 0; i < textView.getLineCount(); i++) {
    end = layout.getLineEnd(i);

    String line = text.substring(start, end); //指定行的内容
    start = end;
    
    Log.d("MyTextView", "setMyText: line " + line);
}

你可能感兴趣的:(学习笔记,Android)