当前位置: 首页 > news >正文

ConstraintLayout使用手册

1. 解决痛点

  • 主要用拖拽
  • 解决嵌套过多

2. 简易使用手册

  • 增加约束
    四个角直接拖拽就好了
    image.png

  • 删除约束
    image.png

  • match_constraint 属性
    这个属性类似于match_parent,去掉margin的话几乎等同

image.png

  • 自动约束
    1. AutoConnect 自动吸附(只适用于当前控件)
    2. InferConstraint (适用于所有控件)
      image.png

3.总结

主要用途:

  • 水平垂直方向的居中
  • 与其他控件对齐,设置dp间距
  • 设置GuideLine,多控件对齐

使用到此结束,接下来打算研究一下常用布局的性能问题!敬请期待下篇博客。

4. 实践结果

拿Vitas的Demo测试了一下,假的约束不多,但是布局变得非常清晰了!
image.png

5. 参考文献

  • 郭霖博客:https://blog.csdn.net/guolin_blog/article/details/53122387
  • 张鸿洋:https://blog.csdn.net/lmj623565791/article/details/78011599

转载于:https://www.cnblogs.com/kumaxiong/p/9437838.html

相关文章:

  • 区块链TOP1重入漏洞之自我理解【原创】
  • 阶梯Nim问题
  • python中的函数
  • 织梦dedecms教程简单实现防采集最有效的2个方法
  • mysql清空表数据后如何让自增ID仍从1开始
  • 一、开发基础(4)
  • Vue学习笔记之Webpack介绍
  • 第一次python词云尝试
  • 论优越感
  • 【院校巡礼】em兰州大学/em - 叁研良语的文章 - 知乎
  • μC/OS-III 概述
  • centos6.5使用yum安装redis 设置开机启动
  • 初识设计模式(建造者模式)
  • 支付系统整体架构
  • Sketch 介绍
  • __proto__ 和 prototype的关系
  • 【Amaple教程】5. 插件
  • 【mysql】环境安装、服务启动、密码设置
  • 【附node操作实例】redis简明入门系列—字符串类型
  • avalon2.2的VM生成过程
  • canvas绘制圆角头像
  • SegmentFault 2015 Top Rank
  • ucore操作系统实验笔记 - 重新理解中断
  • 百度地图API标注+时间轴组件
  • 构造函数(constructor)与原型链(prototype)关系
  • 开发基于以太坊智能合约的DApp
  • 深入体验bash on windows,在windows上搭建原生的linux开发环境,酷!
  • 事件委托的小应用
  • 详解NodeJs流之一
  • 小程序测试方案初探
  • 要让cordova项目适配iphoneX + ios11.4,总共要几步?三步
  • 一个普通的 5 年iOS开发者的自我总结,以及5年开发经历和感想!
  • 用 vue 组件自定义 v-model, 实现一个 Tab 组件。
  • media数据库操作,可以进行增删改查,实现回收站,隐私照片功能 SharedPreferences存储地址:
  • 不要一棍子打翻所有黑盒模型,其实可以让它们发挥作用 ...
  • #HarmonyOS:基础语法
  • #include<初见C语言之指针(5)>
  • (3)STL算法之搜索
  • (6)添加vue-cookie
  • (delphi11最新学习资料) Object Pascal 学习笔记---第5章第5节(delphi中的指针)
  • (ros//EnvironmentVariables)ros环境变量
  • (八)c52学习之旅-中断实验
  • (二)linux使用docker容器运行mysql
  • (欧拉)openEuler系统添加网卡文件配置流程、(欧拉)openEuler系统手动配置ipv6地址流程、(欧拉)openEuler系统网络管理说明
  • (入门自用)--C++--抽象类--多态原理--虚表--1020
  • (转)Android中使用ormlite实现持久化(一)--HelloOrmLite
  • (自用)learnOpenGL学习总结-高级OpenGL-抗锯齿
  • *(长期更新)软考网络工程师学习笔记——Section 22 无线局域网
  • .bat批处理(七):PC端从手机内复制文件到本地
  • .Net Web项目创建比较不错的参考文章
  • .net 前台table如何加一列下拉框_如何用Word编辑参考文献
  • .net 无限分类
  • .w文件怎么转成html文件,使用pandoc进行Word与Markdown文件转化
  • @JsonFormat与@DateTimeFormat注解的使用
  • []FET-430SIM508 研究日志 11.3.31