Intereting Posts

Как урезать 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"