Android textview多行(迭代行)

时间:2014-11-10 09:14:00

标签: android textview

我想创建一个自定义TextView,它在我的文字后面绘制背景,但如果我使用LineSpacingExtra,则应该可以在行之间留有间隙。这就是为什么我需要一个函数来计算TextView中每行的边界。

如何迭代TextView中的每一行?我的第一个测试是在每个空格字符之后拆分文本,但在短暂的测试之后,我意识到, - (减号)也可以分割线。现在我的想法是通过每一行,但我不知道如何获得从角色位置(或其他东西)。

1 个答案:

答案 0 :(得分:0)

你可以像这样迭代每一行:

for (int i = 0; i < getLineCount(); ++i) {
}

请参阅https://github.com/chiuki/advanced-textview中的LinedEditText以获取完整示例。