TextView没有换行特殊字符Android

时间:2018-07-02 06:53:21

标签: android textview word-wrap textwrapping

是否可以为Android TextView创建/覆盖自定义自动换行引擎?

例如,

我的名字叫Edwin(US:1113)

应显示为

我的名字叫Edwin

(美国:1113)

代替

我的名字叫Edwin(美国:

1113)

已经尝试更改以下设置的所有可能值,但没有任何好处。

Android:maxLines
Android:setHorizontallyScrolling
Android:ellipsize
Android:singleLine

根据我的发现,TextView中的自动换行不包含特殊字符,例如

更新了3.09AM 2/7/2018 UTC

正如@Umair所提到的那样,不可能用“ \ n”换行,因为我不知道冒号之前的文本长度。这将使句子在到达TextView的最大宽度之前太早换行。

1 个答案:

答案 0 :(得分:2)

LinearLayout方向的horizontal内使用2个TextView,并将My name is Edwin放在第一行,将(US:1113)放在第二行。如果第二个TextView没有空间,则它将落到下一行。