#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