我有一个包含很多项目的ListView。 项目是RelativeLayout,如下所示:
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="100dp"
android:background="@android:color/white">
...
...
...
<TextView
android:id="@+id/tvDescriptionDetailConnect"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignBottom="@+id/ivImageDetailConnect"
android:layout_below="@id/tvTypeDetailConnect"
android:layout_toEndOf="@+id/ivImageDetailConnect"
android:ellipsize="end"
android:layout_gravity="fill"
android:baselineAligned="false"
android:includeFontPadding="false"
android:layout_marginEnd="5dp"
android:text="New Text"
android:textColor="@color/colorDarkGray"
android:textSize="12sp"/>
</RelativeLayout>
但是当大小字体设置太大时,TextView tvDescriptionDetailConnect
会在底部被截断。
为什么?
答案 0 :(得分:0)
由于相对布局高度的内容大于100dp。将相对布局高度从100dp放置到wrap_content。这将提供他们所需的高度。
机器人:layout_height =&#34; WRAP_CONTENT&#34;
答案 1 :(得分:0)
您可以 ellipsize 文本以避免切断文字,或者您可以将高度更改为wrap_content
并使用minimunHeight
100dp
答案 2 :(得分:0)
将match_parent作为高度赋予TextView,然后使用ellipsize文本以避免切断文本