<Text>
Aufmerksamkeits{'\u00AD'}defizit
</Text>
这导致iOS系统会出现
注意力不集中
但在Android系统中会出现
注意力不集中
因此,似乎Android系统会忽略给定的软连字符。我该如何让它在Android上也能正常工作?
<Text>
Aufmerksamkeits{'\u00AD'}defizit
</Text>
这导致iOS系统会出现
注意力不集中
但在Android系统中会出现
注意力不集中
因此,似乎Android系统会忽略给定的软连字符。我该如何让它在Android上也能正常工作?
虽然有些晚了,但我花费的时间比我想象的要多。如果您想使用软连字符,请在字符串中使用\u00AD,例如:
<string name="einzelfahrt_name">Einzelfahrrad\u00ADkarte</string>
为了使其正常工作,在您的TextView中,您需要添加:
android:hyphenationFrequency="full"
我遇到了同样的问题,似乎安卓系统无视软连字符。
我唯一想到的解决办法是,在安卓设备上仅将\u00AD
替换为\u200B
。它被称为零宽空格,可以在预期位置正确地断开单词,但不会显示任何连字符。最终效果如下:
Aufmerksamkeits
defizit
虽然不是完美的解决方案,但至少它不会在随机位置断开单词。