我想创建一个自定义TextView
,它在我的文字后面绘制背景,但如果我使用LineSpacingExtra
,则应该可以在行之间留有间隙。这就是为什么我需要一个函数来计算TextView
中每行的边界。
如何迭代TextView
中的每一行?我的第一个测试是在每个空格字符之后拆分文本,但在短暂的测试之后,我意识到, - (减号)也可以分割线。现在我的想法是通过每一行,但我不知道如何获得从角色位置(或其他东西)。
答案 0 :(得分:0)
你可以像这样迭代每一行:
for (int i = 0; i < getLineCount(); ++i) {
}
请参阅https://github.com/chiuki/advanced-textview中的LinedEditText
以获取完整示例。