我想在android中创建如下所示的UI.

在上面我们可以看到textview over imageview我使用framelayout.但我的问题是我如何实现textview如下所示,即如果textview文本超过那么...显示.如何在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>
Run Code Online (Sandbox Code Playgroud)
尝试将以下行添加到您的TextView:
android:maxLines="2"
android:ellipsize="end"
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
408 次 |
| 最近记录: |