如何为长字指定允许的分词位置?

时间:2017-02-16 14:16:22

标签: android text

让我们说我想添加“supercalifragilisticexpialidocious”这个词。到TextView。我怎样才能指定Android在多行包装时可以分解哪些内容?

作为一个例子,我只希望Android在连字符指定的位置打破单词,如下所示:

su-per-cal-i-frag-il-is-tic-ex-pi-al-i-do-cious

在这种情况下,Android可能会将单词显示为:

supercalifrag-
ilisticexpial-
idocious

2 个答案:

答案 0 :(得分:1)

抢救软连字符! https://en.wikipedia.org/wiki/Soft_hyphen

首先,您必须在TextView上设置此属性:

android:hyphenationFrequency =“普通”

然后在字符串中使用Soft Hypen字符:

­

像这样:

supercalifrag­ ilisticexpial­ idocious

答案 1 :(得分:0)

扩展TextView并实现此行为 - 没有内置方法。