在TextView中分词

时间:2014-06-26 13:10:53

标签: android textview

我正在使用TextView在我的应用中显示一些消息。这些邮件包含一些HTML标记,因此我使用textView.setText(Html.fromHtml(message))。但这有一个问题。具体词汇分为两行,如下所示。

enter image description here

我需要单词不分割,行为与textView.setText(message)一样。

TextView定义:

<TextView
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"

    android:padding="@dimen/padding"

    android:layout_marginTop="@dimen/marginTop"
    android:layout_marginBottom="@dimen/marginBottom"
    android:layout_marginLeft="0dp"
    android:layout_marginRight="@dimen/marginRight"
    android:gravity="left"
    android:shadowColor="@color/textShadow"
    android:shadowDx="1"
    android:shadowDy="1"
    android:text="msg"
    android:textColor="@android:color/black"
    android:textColorLink="@android:color/black"
    android:background="@drawable/background"
    android:textSize="@dimen/textSize" />

2 个答案:

答案 0 :(得分:1)

您有意通过使用不间断的空格(&nbsp;)告诉Android不要分割单词。用实际空格替换它们。

答案 1 :(得分:0)

android:singleLine="true"

是textview和edittext的属性,它将文本保持在单行上。如果字符串的长度太大,那么文本将被截断,但永远不会继续下一行。

如果可能,你可以添加你的消息值,即你传递给Html.fromHtml的html。