在软连字符处换行

时间:2019-05-29 11:36:01

标签: android xml text line-breaks

我在所有字符串中都添加了软连字符,但是android在完全不同的点断开了行。有没有一种方法可以只在带有软连字符或空格的点上折断线条?

请注意,我要针对API 21及更高版本,因此使用breakStrategy或断字频率不是解决方案。

这些问题/答案均不适合我: Hyphenation in Android

Android:- How to add Hyphen "-" in word break android TextView below 6.0 OS

How to force hyphenation in TextView? (character "-" on word split)

3 个答案:

答案 0 :(得分:0)

您可以使用\n来中断字符串。尝试这种方式。

<string name="your_string_name">I want to break after this\nIt's working fine</string>

答案 1 :(得分:0)

尝试将android:hyphenationFrequency="normal"添加到文本视图中

答案 2 :(得分:0)

要使其正常工作,请在字符串中使用软连字符 \u00AD,例如:

<string name="einzelfahrt_name">Einzelfahrrad\u00ADkarte</string>

并在您的 TextView 添加:

android:hyphenationFrequency="full"