在API 23之前进行定位时实现breakStrategy

时间:2018-07-10 04:50:44

标签: java android xml textview

我在自定义TypeWriter类中使用打字机效果,该类将TextView扩展到我正在为Android开发的rpg游戏中。它运作良好,但是我注意到,每当文本换行时,通常都会出现“弹出”效果,这样一个单词会被连字符分成两个音节,然后稍后再恢复完整的单词。例如:

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

每次文本换行时都会执行此操作,这很让人分心并且令人讨厌。它还倾向于每个文本文本块仅对单个单词执行此操作,并在每行重复相同的完整单词->连字单词->完整单词处理。

我发现在xml android:breakStrategy="simple"中使用TextView可以很好地解决此问题,但它仅适用于API 23及更高版本,现在我正尝试使用的最低API为19。

我的问题:是否可以为API <23实现android:breakStrategy="simple"的任何方法,或者是否有任何代码策略来防止TextView断字/添加连字符? Tbh,我什至都不关心连字符-就是单词打断,然后我希望最终阻止的每一行都恢复为完整的单词。

1 个答案:

答案 0 :(得分:0)

在Api <23中尝试您的应用,没有此参数。因此它的工作方式类似于android:breakStrategy =“ simple”。 希望对您有帮助