TextView 没有换行特殊字符 Android
TextView no wrapping special character Android
有没有办法 create/override Android TextView 的自定义自动换行引擎?
例如,
我叫埃德温 (US:1113)
应显示为
我叫埃德温
(美国:1113)
而不是
我叫埃德温(美国:
1113)
已经尝试更改以下设置的所有可能值,但效果不佳。
Android:maxLines
Android:setHorizontallyScrolling
Android:ellipsize
Android:singleLine
根据我的发现,TextView 中的自动换行不包含特殊字符,例如 :。
更新时间 2018 年 2 月 7 日凌晨 3:09 UTC
正如@Umair 所提到的,用“\n”换行是不可能的,因为我不知道冒号前文本的长度:。这会在句子达到 TextView 的最大宽度之前过早换行。
在 LinearLayout
内使用 2 个 TextView,方向为 horizontal
,并将 My name is Edwin
放在第一个,(US:1113)
在第二个。如果第 2 个 TextView 没有 space 那么它将落到下一行。
有没有办法 create/override Android TextView 的自定义自动换行引擎?
例如,
我叫埃德温 (US:1113)
应显示为
我叫埃德温
(美国:1113)
而不是
我叫埃德温(美国:
1113)
已经尝试更改以下设置的所有可能值,但效果不佳。
Android:maxLines
Android:setHorizontallyScrolling
Android:ellipsize
Android:singleLine
根据我的发现,TextView 中的自动换行不包含特殊字符,例如 :。
更新时间 2018 年 2 月 7 日凌晨 3:09 UTC
正如@Umair 所提到的,用“\n”换行是不可能的,因为我不知道冒号前文本的长度:。这会在句子达到 TextView 的最大宽度之前过早换行。
在 LinearLayout
内使用 2 个 TextView,方向为 horizontal
,并将 My name is Edwin
放在第一个,(US:1113)
在第二个。如果第 2 个 TextView 没有 space 那么它将落到下一行。