Завершить TextView с 3 точками с использованием maxLength

У меня есть TextView в моем макете, который является wrap_content в layout_width. Максимальное количество символов - 15 символов, поэтому я использую maxLength.

Мне нужно завершить этот TextView тремя точками (...), и это происходит только тогда, когда я задаю layout_width фиксированный размер с помощью dp, чего я не хочу делать.

Я знаю, что это возможно с помощью кода и вырезать строку после 15-го символа, а затем добавить 3 точки, но я предпочитаю делать это с помощью XML.

Любая идея, как закончить текст с 3 точками и оставить его 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" />

Ответы на вопрос(10)

Ваш ответ на вопрос