ConstraintLayout

Posted yansans

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ConstraintLayout相关的知识,希望对你有一定的参考价值。

ConstraintLayout 中的List View和Linear Layout中是ListView有一点区别

在LInear Layout中,编辑界面的时候我们可以看到预览的格式,而在ConstraintLayout中是看不到的

最开始因为不清楚这一点,我还以为是控件设置错误,后来试运行了一下才发现它本来就是那样

(原本打算截图做一下对比,但因为编辑是时候ConstraintLayout中确实什么都不表现就没有截图)

 

顺便对比一下ConstraintLayout和LinearLayout

ConstraintLayout又称约束布局,在布局比较复杂的情况下有限使用,它可以直接拖动控件安排布局,通过对控件添加约束条件实现布局(一定记得添加约束条件,最开始因为不知道这一点,运行的时候输入框和其他控件重合顶在了最上边)一般Android studio中的默认布局是ConstraintLayout

LinearLayout又称线性布局,是我最开始接触到的布局,在比较简单的布局中使用比较方便,它通过手动对控件输入数值进行布局规定(比如规定控件的位置),在我看来比较容易上手的

除了这两个之外,还有RelativeLayout,又称相对布局,同样适合在布局复杂的界面中使用(这一种我还没有试过,不过好像可以实现悬浮按钮的效果)

 

关于ListView和GridView

list View可以将信息通过列表的形式进行展示,而Grid View则侧重于将信息以矩阵的方式输出(可以理解为九宫格模式,不过可以更改每行个数)

因为还没深入学习,我并不能确定它们有没有其他的差异,不过就目前了解到的信息来看,它们除了表现形式不同之外其他用法是一致的

以上是关于ConstraintLayout的主要内容,如果未能解决你的问题,请参考以下文章

ConstraintLayout系列:ConstraintLayout实现左右均分布局

Android ConstraintLayout的基本使用

Android ConstraintLayout使用指南

ConstraintLayout

ConstraintLayout

使用ConstraintLayout构建响应式UI(Build a Responsive UI with ConstraintLayout)