有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java如何在ListView行中显示长文本视图高度?

我有一个列表视图,如下所示: enter image description here

注意文本视图是如何被省略号切断的。如何确保整个TextView在ListView中可见

这是我的行XML(文本视图被称为bodyTextView):

<LinearLayout xmlns:安卓="http://schemas.安卓.com/apk/res/安卓"
      安卓:layout_width="fill_parent"
      安卓:layout_height="fill_parent"
      安卓:orientation="horizontal"
      安卓:padding="4px">
      <ImageView 安卓:id="@+id/avatarImageView"
          安卓:layout_width="48px"
          安卓:layout_height="48px"/>
      <LinearLayout
          安卓:layout_width="fill_parent"
          安卓:layout_height="wrap_content"
          安卓:orientation="vertical"
          安卓:paddingLeft="4px">
          <LinearLayout
              安卓:layout_width="wrap_content"
              安卓:layout_height="wrap_content"
              安卓:orientation="vertical"
              安卓:layout_weight="1"
             安卓:gravity="center_vertical">
              <TextView 安卓:id="@+id/usernameTextView"
                  安卓:layout_width="wrap_content"
                  安卓:layout_height="wrap_content"
                  安卓:layout_weight="1"
                  安卓:gravity="left"
                 安卓:textStyle="bold"
                  安卓:singleLine="true"
                  安卓:ellipsize="end"
                  安卓:textColor="#444444"
                  安卓:padding="0px"/>

              <TextView 安卓:id="@+id/bodyTextView"
                 安卓:orientation="vertical"
                 安卓:layout_width="wrap_content"
                  安卓:layout_height="wrap_content"
                  安卓:singleLine="false"
                  安卓:textColor="#666666"
                  安卓:maxLines="5"
                  安卓:ellipsize="end"/>
          <TextView 安卓:id="@+id/dateTextView"
                 安卓:orientation="vertical"
                 安卓:layout_width="wrap_content"
                  安卓:layout_height="wrap_content"
                  安卓:singleLine="true"/>
          </LinearLayout>
      </LinearLayout>
  </LinearLayout>

共 (1) 个答案

  1. # 1 楼答案

    设置ellipsize=“无”。此外,请确保指定足够大的最大线