我正在自定义 TypeWriter
类中使用打字机效果,该类为我正在为 Android 开发的角色扮演游戏扩展 TextView
。它运作良好,但我注意到每当文本转到新行时,通常会出现“弹出”效果,这样一个单词会被连字符分成两个音节,然后稍后恢复完整的单词。例如:
Today I am
going to the store
将短暂更改为
Today I am go-
ing to the store
to buy milk
在返回之前
Today I am
going to the store
to buy milk
每次文本换行时都会执行此操作,这非常分散注意力且烦人。它还倾向于只对每个文本文本 block 的单个单词执行此操作,并重复相同的完整单词 --> 带连字符的单词 --> 每行进行完整单词处理。
我发现在 xml TextView
中使用 android:breakStrategy="simple"
可以完美解决此问题,但它仅适用于 API 23 及更高版本,现在我尝试使用最低 API 19。
我的问题:有没有办法为 API <23 实现 android:breakStrategy="simple"
,或者是否有任何代码策略可以防止 TextView
断字/添加连字符?说实话,我什至不关心连字符——而是单词被破坏,然后每一行恢复为完整的单词,我希望最终阻止这种情况发生。
在 Api < 23 中尝试您的应用程序,没有此参数。所以它的工作原理就像
android:breakStrategy="simple"
我是一名优秀的程序员,十分优秀!