我想在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>
答案 0 :(得分:5)
尝试将这些行添加到TextView
:
android:maxLines="2"
android:ellipsize="end"