我正在使用TextView在我的应用中显示一些消息。这些邮件包含一些HTML标记,因此我使用textView.setText(Html.fromHtml(message))
。但这有一个问题。具体词汇分为两行,如下所示。
我需要单词不分割,行为与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" />
答案 0 :(得分:1)
您有意通过使用不间断的空格(
)告诉Android不要分割单词。用实际空格替换它们。
答案 1 :(得分:0)
android:singleLine="true"
是textview和edittext的属性,它将文本保持在单行上。如果字符串的长度太大,那么文本将被截断,但永远不会继续下一行。
如果可能,你可以添加你的消息值,即你传递给Html.fromHtml的html。