赞
踩
场景:实现文本对齐。属性:layout_constraintBaseline_toBaselineOf
角度定位。属性:app:layout_constraintCircle ; app:layout_constraintCircleAngle ;app:layout_constraintCircleRadius
角度定位指的是可以用一个角度和一个距离来约束两个空间的中心。
<TextView
android:id="@+id/TextView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
<TextView
android:id="@+id/TextView2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
app:layout_constraintCircle="@+id/TextView1" //参照物
app:layout_constraintCircleAngle="120" //角度
app:layout_constraintCircleRadius="150dp" /> //两点之间的距离
属性:goneMargin:用于约束的控件可见性被设置为gone的时候使用的margin值。在参照物被设置为gone的时候见效
layout_goneMarginStart
layout_goneMarginEnd
layout_goneMarginLeft
layout_goneMarginTop
layout_goneMarginRight
layout_goneMarginBottom
属性:偏移:layout_constraintHorizontal_bias ; layout_constraintVertical_bias
属性: 尺寸约束的细节:
属性:layout_constraintDimensionRatio 宽高比。
属性:layout_constraintWidth_percent 设置在布局内部的占比。比如实现在布局内部的占比一半并且居中
<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_height="match_parent">
<TextView
android:id="@+id/button"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:gravity="center"
android:text="textView"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintWidth_percent="0.5"/>
</android.support.constraint.ConstraintLayout>
链: 当控件与控件之间相互约束的话,就可以将它们视为一条链。
控件:androidx.constraintlayout.widget.Barrier 屏障,或者说参照线。
据其包含的组件在某个方向最远的边缘确定。
用于被参照物不确定(比如说宽高不确定,或者说显示隐藏不确定)的情况。将参照物进行打包。
配合使用的属性:app:constraint_referenced_ids : 存放引用的参照物,用,隔开
<androidx.constraintlayout.widget.Barrier
android:id="@+id/barrier_end"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
app:constraint_referenced_ids="fl_screen_normal,btn_save"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent" />
控件:androidx.constraintlayout.widget.Group: 把多个控件打包,方便控制一整组控件的显示隐藏
- 配合使用的属性:app:constraint_referenced_ids : 存放引用的控件,用,隔开
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。