美文网首页
ConstraintLayout wrap_content内容超

ConstraintLayout wrap_content内容超

作者: 解语何妨话片时 | 来源:发表于2021-01-18 17:55 被阅读0次
    image.png

    如图,我们的竖向textview在当前设置下,如果文字较多,并不会被约束在父布局中。

    但如果我们加上对顶部的约束:

     app:layout_constraintTop_toTopOf="parent"
    

    当字数变少的时候,又不能实现textview从底部开始的需求


    image.png

    这个时候就用上两个属性:

      app:layout_constrainedHeight="true"
      app:layout_constraintVertical_bias="1.0"
    
    • app:layout_constrainedHeight表示是否约束height,相应的也有app:layout_constrainedWidth
    • app:layout_constraintVertical_bias表示作用于链头第一个子控件,通过设置值0~1控制头尾间距比例(偏移比例)

    最后:

    <?xml version="1.0" encoding="utf-8"?>
    <android.support.constraint.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
        xmlns:app="http://schemas.android.com/apk/res-auto"
        android:layout_width="match_parent"
        android:layout_gravity="center"
        android:background="#33bb"
        android:layout_height="400dp">
    
        <TextView
            app:layout_constraintBottom_toBottomOf="parent"
            app:layout_constraintStart_toStartOf="parent"
            app:layout_constraintEnd_toEndOf="parent"
            android:text="我要显示在底部"
            android:textSize="15sp"
            android:layout_width="15dp"
            android:orientation="vertical"
            app:layout_constrainedHeight="true"
            app:layout_constraintVertical_bias="1.0"
            app:layout_constraintTop_toTopOf="parent"
            android:gravity="bottom"
            android:ellipsize="end"
            android:layout_height="wrap_content"/>
    
    </android.support.constraint.ConstraintLayout>
    
    image.png

    相关文章

      网友评论

          本文标题:ConstraintLayout wrap_content内容超

          本文链接:https://www.haomeiwen.com/subject/qqvxzktx.html