如果文本是自动换行,则将文本添加到新行的开头

时间:2014-08-30 21:38:51

标签: android textview textwrapping

首先,我想为我的英语道歉:)。

我有一个长文本字符串。我在TextView中显示它。如果文本自动换行到新行,我想添加" \ t"在新线的开头。我不知道怎么做。有什么想法吗?

E.g。

String text = "1. abcdefghij\n\tklmnopqrstuvwxyz";

Display:
1. abcdefghij
   klmnopqrstuvwxyz

但是如果:

String text = "1. abcdefghij\n\tklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";

Display:
1. abcdefghij
   klmnopqrstuvwxyzABCDEF
GHIJKLMNOPQRSTUVWXYZ

我想:

1. abcdefghij
   klmnopqrstuvwxyzABCDEF
   GHIJKLMNOPQRSTUVWXYZ

1 个答案:

答案 0 :(得分:0)

您可以计算TextView的行数,如果有多于1个,则插入" \ t"。

在这个post中,它展示了如何计算线条,虽然这不是一个明显的问题。

如果选项卡已插入,您还需要考虑,因为可以插入多个\ b。