Как добиться следующего показанного эффекта в Android textview

#android #textview

#Android #textview

Вопрос:

Я хочу создать пользовательский интерфейс, как показано ниже, в Android. введите описание изображения здесь

Выше мы видим textview поверх imageview, я сделал это с помощью framelayout. Но мой вопрос в том, как мне достичь textview, как показано ниже, т.е. Если текст textview превышает значение then… .Как добиться этого эффекта в textview.

Мой XML-код показан ниже

 <?xml version="1.0" encoding="utf-8"?>
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    >
   <ImageView
    android:id="@ id/grid_img"
    android:layout_height="wrap_content"
    android:layout_width="wrap_content"
    android:scaleType="fitXY"
    android:src="@drawable/nature1"/> 
<TextView  
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:text="@string/hello"
    android:inputType="textMultiLine"
    android:layout_gravity="bottom"
    />
</FrameLayout>
 

Ответ №1:

Попробуйте добавить эти строки в свой TextView :

 android:maxLines="2" 
android:ellipsize="end"
 

Комментарии:

1. Я пытался, но он не работает, я не получаю ….. после обработки текста. Спасибо за ваш ответ.

2. Вы получите ... только в том случае, если текст больше, чем TextView