Как увеличить TextView между ImageView и TextView? - PullRequest
0 голосов
/ 17 февраля 2020

Вот мой макет:

<LinearLayout
    android:layout_width="match_parent"
    android:layout_height="65dp"
    android:layout_marginStart="20dp"
    android:gravity="center_vertical|start"
    android:orientation="horizontal">

    <ImageView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content" />

    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_marginStart="18.9dp"
        android:lineSpacingExtra="64sp"
        android:textColor="#484848"
        android:textSize="16sp"
        tools:text="அனைத்து  அனைத்துஅனைத்து" />

    <TextView
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_marginStart="50dp"
        android:lineSpacingExtra="64sp"
        android:text="0"
        android:textAlignment="center"
        android:textColor="@color/red_500"
        android:textSize="14sp" />
</LinearLayout>

Все остальные языки работают нормально, кроме tamil язык очень большой.

enter image description here

Мне нужен значок в начале, и иногда он показывает количество уведомлений в конце. Поэтому мне нужно установить ellipsize для текста посередине.

Как этого добиться?

1 Ответ

2 голосов
/ 17 февраля 2020

Вы можете использовать атрибут android:ellipsize, чтобы сделать это.

вот так:

<TextView
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content"
                        android:layout_marginStart="18.9dp"
                        android:lineSpacingExtra="64sp"
                        android:textColor="#484848"
                        android:textSize="16sp"
                        android:ellipsize="end"
                        android:maxLines="1"
                        tools:text="அனைத்து  அனைத்துஅனைத்து" />

примечание: не забудьте использовать атрибут android:maxLines для установки номера строки ваш текст.

...