Android ConstraintLayout不完全笔记

2019-03-20  本文已影响0人  白云无尽_

简介

ConstraintLayout在2016 年 Google I/O 推出,是一种新型的布局方式。本质上是为各个控件建立相对关系,可以看做是RelativeLayout的升级版,避免了多个ReletiveLayout的嵌套使用。

引入

implementation 'com.android.support.constraint:constraint-layout:latest.release

核心使用方式

app:layout_constraintTop_toBottomOf="parent" <!--顶部与某元素底部对齐-->
app:layout_constraintBottom_toTopOf="parent" <!--底部与某元素顶部对齐-->
app:layout_constraintStart_toStartOf="parent"<!--左边与某元素左边对齐-->
app:layout_constraintEnd_toEndOf="parent"<!--右边与某元素右边对齐-->
<!--控制对齐距离-->
android:layout_marginTop="4dp"
android:layout_marginBottom="4dp"
android:layout_marginStart="4dp"
android:layout_marginEnd="4dp"

GuideLine(参考线)

image.png

通过参考线,可以实现百分比定位。


image.png

从而避免复杂的布局嵌套。

特殊点

0dp-与wrapcontent类似,但不完全相同。

注意事项

使用RecycleView时底部一定要添加约束,否则会可能出现显示不全的情况。

上一篇 下一篇

猜你喜欢

热点阅读