我有一个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;
有可能吗?
答案 0 :(得分:-1)
首先,您可以尝试删除属性android:ellipsize="end"
并查看会发生什么。否则,我建议你为日期单独TextView
。最佳做法是将它们分开,这样您就可以在以后为每个TextView
提供不同的风格。