TextView确保最后的文本存在

时间:2015-01-25 11:36:44

标签: android textview

我有一个TextView

<TextView
    android:id="@+id/textView"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_weight="3"
    android:layout_gravity="center_vertical"
    android:layout_marginLeft="8dp"
    android:layout_marginStart="8dp"
    android:ellipsize="middle"
    android:maxLines="2"
    />

注意maxLines="2"。现在我总是希望第二行是一个表示 date 的字符串。

例如

(非常简化,我实际上正在使用SpannableStringBuilder):

 String s = "this string is longer than 1 line"
 s += "\n" + "Today, January, 2038"

现在我想确保日期单独出现在第二行,而TextView代表将是:

&#34;此字符串长于...

今天,2038年1月和#34;

有可能吗?

1 个答案:

答案 0 :(得分:-1)

首先,您可以尝试删除属性android:ellipsize="end"并查看会发生什么。否则,我建议你为日期单独TextView。最佳做法是将它们分开,这样您就可以在以后为每个TextView提供不同的风格。