android - 防止 TextView 中的断字

标签 android android-layout

我有一个固定宽度的 TextView 如下:

<TextView
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:gravity="center"
    android:textSize="12sp"
    tools:text="Health Department"
    android:layout_marginTop="4dp"
    android:maxLines="2"
    />

...但它看起来像:

   |Health Dep-|
   |  artment  |

...虽然我希望它是:

   |  Health  |
   |Department|

我可以使用什么 XML 属性来执行此操作?

最佳答案

从 api 23 您可以选择中断策略,这应该可以解决您的问题。

默认情况下,Android for TextView 使用 BREAK_STRATEGY_HIGH_QUALITY这导致单词使用连字符中断。

如果您想避免这种情况,可以将中断策略设置为 BREAK_STRATEGY_SIMPLE .

您可以在 api doc 中找到更多信息.

希望对你有帮助。

关于android - 防止 TextView 中的断字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40853192/

相关文章:

android - 如果使用 Match_Constraints,嵌套约束布局不显示

android - 使用 Google API 的应用程序 :10

android - android 中的图库图像循环

android - 在 Oreo 中的拨出调用上运行服务

android - 出现软键盘时布局不会向上推

Android:在 RelativeLayout 中将所有 View 以一个 View 居中

android - 如何在 xml 中的 Ternaroy 运算符内使用三元条件,同时使用 android 数据绑定(bind)将数据设置到 TextView

使用外部支付处理器的 Android 应用计费

android - 如何避免列表之间出现双边框?

android - (Android View )海拔是绝对的还是相对于父级的?