Beenden Sie TextView mit 3 Punkten unter Verwendung von maxLength

Ich habe eine Textansicht in meinem Layout, die wrap_content in layout_width ist. Es ist auf maximal 15 Zeichen begrenzt, daher verwende ich maxLength.

Ich muss diese TextView mit 3 Punkten beenden (...) und es passiert nur, wenn ich der layout_width mit dp eine feste Größe gebe, was ich nicht tun möchte.

Ich weiß, dass es möglich ist, dies per Code zu tun und den String nach dem 15. Zeichen abzuschneiden und dann die 3 Punkte hinzuzufügen, aber ich bevorzuge es, dies per XML zu tun.

Irgendeine Idee, wie man den Text mit 3 Punkten beendet und es wrap_content lässt?

<TextView
        android:id="@+id/inbox_contactName"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:lines="1"
        android:maxLines="1"
        android:ellipsize="end"
        android:singleLine="true"
        android:maxLength="15"
        android:textColor="#0670b4"
        android:textSize="16sp" />

Antworten auf die Frage(10)

Ihre Antwort auf die Frage