Zakończ TextView trzema kropkami przy użyciu maxLength

Mam TextView w moim układzie, który jest wrap_content w layout_width. Jest ograniczona do maksymalnie 15 znaków, więc używam maxLength.

Muszę zakończyć ten widok tekstowy trzema kropkami (...) i dzieje się to tylko wtedy, gdy daję layout_width stały rozmiar za pomocą dp, czegoś, czego nie chcę robić.

Wiem, że jest to możliwe dzięki kodowi i wyciąć ciąg po piętnastym znaku, a następnie dodać 3 kropki, ale wolę to zrobić za pomocą XML.

Jakiś pomysł, jak zakończyć tekst trzema kropkami i zostawić wrap_content?

<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" />

questionAnswers(10)

yourAnswerToTheQuestion