当前位置: 代码迷 >> Android >> 如何为长词指定允许的分词位置?
  详细解决方案

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

热度:91   发布时间:2023-08-04 11:56:52.0

假设我想在 TextView 中添加“supercalifragilisticexpialidocious”这个词。 我如何指定 Android 在将单词包装在多行中时可能会在哪些点将其分解?

例如,我只希望 Android 在由连字符指定的位置中断单词,如下所示:

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

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

supercalifrag-
ilisticexpial-
idocious

软连字符来救援!

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

android:hyphenationFrequency="正常"

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

­

像这样:

supercalifrag­ilisticexpial­idocious

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

  相关解决方案