基于字符而不是单词来缩小文本

时间:2017-06-28 11:20:07

标签: android

在这个问题上搜索了很多,但仍然没有一个完美的答案。我想根据角色来缩小我的文本。现在,当我对文本进行椭圆化处理时,它会根据单词进行处理。

<TextView
            android:id="@+id/title"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_centerVertical="true"
            android:drawableRight="@drawable/ic_drop_down_arrow_transparent"
            android:ellipsize="end"
            android:maxLines="1"
            android:maxWidth="150dp"
            android:text="North West Delhi"
            android:textColor="@color/white"
            android:textSize="@dimen/text_size18sp" />

当我将文字作为&#34; NORTH WEST DELHI&#34;。它给我的输出为&#34; NORTH WEST ...&#34; ,最后留下了很多空间。我希望输出为&#34; NORTH WEST DEL ...&#34; 请帮帮我。提前谢谢。

2 个答案:

答案 0 :(得分:0)

android textview的Ellipsize适用于不在角色上的单词。

阅读完整说明:https://developer.android.com/reference/android/widget/TextView.html#attr_android:ellipsize

答案 1 :(得分:-1)

在您的textview中添加以下attrubute,您将得到预期的结果:

android:singleLine="true"