我使用的是TextView扩展类,它像打字机一样写一个字符串,每个字符一个字符。它工作得很好,但是当写一个不适合当前行的单词时,它会做出一个烦人的行为,从当前行删除不适合的worId,并将其写入下一行。欢迎大家。我需要知道如何告诉TextView使用断字,它必须像这样强制断字:
superlargewo- rd verylarg- eword
这意味着将字符-而不是传递到下一行如何将其导入TextView?
bq3bfh9z1#
对于任何想通过xml快速使用连字符的人来说,我在SDK25+下就可以做到将hyphenationFrequency和hypen \u00AD添加到String in xml布局中,如下所示。之前
hyphenationFrequency
\u00AD
android:text="Sylabe: "
之后
android:text="Sy\u00ADla\u00ADbe: " android:hyphenationFrequency="normal"
确保没有设置任何限制文本行的内容
android:singleLine="false"
它会根据空格生成以下文本:
Sylabe
或
Sy- labe
Syla- be
备注:\u200B不使用连字符打断文本。
\u200B
1条答案
按热度按时间bq3bfh9z1#
对于任何想通过xml快速使用连字符的人来说,我在SDK25+下就可以做到
将
hyphenationFrequency
和hypen\u00AD
添加到String in xml布局中,如下所示。之前
之后
确保没有设置任何限制文本行的内容
它会根据空格生成以下文本:
或
或
备注:
\u200B
不使用连字符打断文本。