【问题标题】:Implementing breakStrategy when targeting before API 23在 API 23 之前定位时实现 breakStrategy
【发布时间】:2018-07-10 04:50:44
【问题描述】:

我在自定义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 及更高版本,而现在我正在尝试使用 19 的最低 API。

我的问题:是否有任何方法可以为 API android:breakStrategy="simple",或者是否有任何代码策略可以防止 TextView 断字/添加连字符? Tbh,我什至不关心连字符 - 这是单词中断,然后在我想要最终防止发生的每一行恢复为一个完整的单词。

【问题讨论】:

标签: java android xml textview


【解决方案1】:

在 Api

android:breakStrategy="simple"

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多