Intereting Posts
Первый кадр фонового видео не отображается на Android Как добавить maxlength в SearchView? Android – добавьте значение по умолчанию в базу данных GreenDao Чтение данных из тега NFC (IsoDep) Пользовательский повернутый вид EditText с рабочим выбором, расположением курсора и т. Д. Не удалось запустить Android Virtual Device Manager «android avd», получая NullPointerException Детская активность в Android Android ADT – отключить «использовать одно и то же устройство для будущих запусков» Предварительный просмотр дизайнера студии Android: как включить раму устройства? Ошибка: не удалось запустить сборку с использованием установки Gradle 'C: \ Program Files \ Android \ Android Studio1 \ gradle \ gradle-2.2.1' Моя активность не отображается на износе андроида Android 4.3 Bluetooth Низкая энергия нестабильная Android-html-вход теряет фокус при открытии программной клавиатуры (ASP.net) Пользовательский вид вызова startActivityForResult Отключение всех дочерних видов внутри макета

Как урезать TextView, а затем добавить эллипсис в Android

Я прочитал несколько других тем с подобными проблемами, но ни один из их ответов не работал для меня.

Не удается заставить многоточие работать на Android

Android: что-то лучше, чем андроид: ellipsize = "end", чтобы добавить «…» к укороченным длинным строкам?

У меня есть относительная компоновка с двумя элементами, текстовым видом и представлением изображения. Мне нужно, чтобы текстовое представление было 1 строкой и усекало около 5 ср., Не отображая изображение и применяя эллипсис к концу текста.

<RelativeLayout android:id="@+id/title_close" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginTop="5sp"> <TextView android:id="@+id/" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentLeft="true" android:textSize="10sp" android:textColor="#FFFFFF" android:text="title" android:maxLines="1" android:ellipsize="end"/> <ImageView android:id="@+id/" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentRight="true" android:layout_marginRight="5sp" android:layout_marginLeft="5sp" android:background="@drawable/home"/> </RelativeLayout> 

В приведенном выше коде я пытался применить маржу слева к изображению, чтобы заставить текстовое представление слева от него усечь на столько же sp, сколько я положил в поле.

Приведенный выше код обрезает текстовое представление в одну строку и добавляет (…), но только к концу этой строки; Независимо от того, какой ImageView он прав, независимо от того, какая область применима к нему. Изображение отображается над текстом. Я полагал, что это может быть связано с тем, что они находятся в относительном расположении.

Было бы с благодарностью принята любая помощь в определении того, как сделать представление в тексте относительно поля / пространства, занимаемого представлением изображения.

Solutions Collecting From Web of "Как урезать TextView, а затем добавить эллипсис в Android"

Я считаю, что вы хотите сначала разместить изображение (с полями), а затем установить текст для выравнивания по левой границе и поместить его влево на изображении.