首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >TextView wrap_content不在回收视图项目中工作。

TextView wrap_content不在回收视图项目中工作。
EN

Stack Overflow用户
提问于 2019-03-13 15:05:29
回答 1查看 343关注 0票数 0

我有一个大问题,在作出简单的回收者的看法。事情是这样的。

我在textview3 & textview4中有很多行。

它有超过5行,但它只显示3或4行。,即使我已经设置了maxLines=5

这是我的密码

回收视图项目

代码语言:javascript
运行
复制
<android.support.constraint.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content"
xmlns:app="http://schemas.android.com/apk/res-auto">

<TextView
    android:id="@+id/tv3"
    android:layout_width="0dp"
    android:layout_height="wrap_content"
    android:ellipsize="end"
    app:layout_constraintWidth_default="spread"
    app:layout_constrainedHeight="true"
    app:layout_constraintStart_toStartOf="parent"
    app:layout_constraintTop_toTopOf="parent"
    app:layout_constraintBottom_toTopOf="@+id/tv4"
    app:layout_constraintEnd_toStartOf="@+id/status_layout"
    android:maxLines="5"
    android:textSize="20dp"
    android:text="TextView 3-1 TextView 3-2 TextView 3-3 TextView 3-4 TextView 3-5 TextView 3-6 TextView 3-7 TextView 3-8 TextView 3-9 TextView 3-10"/>

<TextView
    android:id="@+id/tv4"
    app:layout_constraintEnd_toStartOf="@+id/status_layout"
    android:layout_below="@id/tv3"
    android:layout_width="0dp"
    android:layout_height="wrap_content"
    android:ellipsize="end"
    android:maxLines="5"
    app:layout_constrainedHeight="true"
    app:layout_constraintTop_toBottomOf="@id/tv3"
    app:layout_constraintStart_toStartOf="parent"
    app:layout_constraintBottom_toBottomOf="parent"
    android:textSize="20dp"
    android:text="TextView 4-1 TextView 4-2 TextView 4-3 TextView 4-4 TextView 4-5 TextView 4-6 TextView 4-7 TextView 4-8 TextView 4-9 TextView 4-10"/>

<LinearLayout
    android:id="@+id/status_layout"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:orientation="vertical"
    android:layout_alignParentEnd="true"
    app:layout_constraintTop_toTopOf="parent"
    app:layout_constraintEnd_toEndOf="parent"
    app:layout_constraintBottom_toBottomOf="parent"
    android:background="#ff00ff">

    <TextView
        android:id="@+id/tv1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:textSize="20dp"
        android:text="TextView 1"/>

    <TextView
        android:id="@+id/tv2"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:textSize="20dp"
        android:text="TextView 2"/>
</LinearLayout>

如果我将maxLines=5改为maxLines=4,我就可以看到椭圆大小。

在列表中,我看不到TextView 3-10和TextView 4-10 -为什么只显示3行?我将maxLines设置为5。textView3和textview4可以从1行到5行,所以我想设置maxLines=5,而不是lines=5。

列表有问题

我能这样做吗?右侧文本视图(textview 1,2)必须位于列表视图项的高度上的center_vertical。左侧文本视图(textview 3,4)必须定位toStartOf文本视图1、2,如果它位于maxLines (例如5行),则需要椭圆大小。

我想喜欢这个!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-03-13 15:22:47

你为什么要使用app:layout_constrainedHeight="true"?从官方文件来看-

如果将维度设置为WRAP_CONTENT,在1.1之前的版本中,它们将被视为文字维度--这意味着,约束不会限制结果维度。虽然通常这已经足够(而且更快),但在某些情况下,您可能希望使用WRAP_CONTENT,但仍然要强制执行约束以限制结果维度。在这种情况下,您可以添加一个相应的属性: App:layout_constrainedWidth=“真假”app:layout_constrainedHeight=“真假”

这意味着只在您想要使用wrap_content时才使用它,但也希望强制执行对高度的一些限制。

删除此行或将其设置为false。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55145115

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档