
image.png
如圖,我們的豎向textview在當前設(shè)置下,如果文字較多,并不會被約束在父布局中。
但如果我們加上對頂部的約束:
app:layout_constraintTop_toTopOf="parent"
當字數(shù)變少的時候,又不能實現(xiàn)textview從底部開始的需求

image.png
這個時候就用上兩個屬性:
app:layout_constrainedHeight="true"
app:layout_constraintVertical_bias="1.0"
app:layout_constrainedHeight表示是否約束height,相應(yīng)的也有app:layout_constrainedWidthapp:layout_constraintVertical_bias表示作用于鏈頭第一個子控件,通過設(shè)置值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