Как мне применить многоточие к центру вместо выпадающего списка?Когда я ищу такие термины, как spinner custom view
, spinner ellipsis
или spinner long text
, я получаю результаты для представлений в раскрывающемся списке.Например:
Это не то, что я ищу, я ищу фактический текст счетчика.
Изображение, иллюстрирующее мою проблему
Содержимое Recipe for disaster/Freeing king awowogei
, но счетчик пытается поместить его на следующую строку, чего я не хочу.Вместо этого следует добавить многоточие в конце и отобразить Recipe for disaster/Freeing king awo...
или что-то в этом роде.
Содержимое блесны загружается из массива строк и пользовательского адаптера, все это прекрасно работает.
У меня естьпопытался добавить
android:ellipsize="marquee"
android:singleLine="true"
в мой пользовательский выпадающий список, но это не работает.У прядильщика нет свойств, связанных с переносом текста, поэтому я не могу понять, как этого добиться.
Контейнер для прядильщика имеет высоту 50 дп, потому что я не хочу, чтобы прядильщик был выше этого.
И в случае, если это имеет отношение к упрощенному коду XML представлений
quest_row.xml
представление, которое я использую в своем адаптере
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@color/input_background_color"
android:orientation="horizontal"
android:padding="5dp">
<TextView
android:id="@+id/quest_name"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="center_vertical"
android:textColor="@color/text"
android:textSize="18sp"/>
</LinearLayout>
quest.xml
основной макет
<LinearLayout
android:layout_width="match_parent"
android:layout_height="50dp"
android:layout_marginBottom="5dp"
android:layout_marginTop="5dp"
android:gravity="center_vertical"
android:orientation="horizontal">
<Spinner
android:id="@+id/quest_selector_spinner"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:dropDownWidth="wrap_content"
android:padding="5dp"/>
</LinearLayout>