ConstraintLayout 全解析https://juejin.im/post/5c0bd6b05188257c3045dc50
ConstraintLayout使用的一些坑https://blog.youkuaiyun.com/jxb196203/article/details/80695410
没有match_parent,有0dp实现match_parent效果。
当一个View在ConstraintLayout中被设置为gone,那么你可以把它当做一个点(这个view所有的margin都将失效). 这个点是假设是实际存在的。这一条不适用于circle(圆形的定位)属性使用的场景。
强制约束。layout_width是0dp时,不需要app:layout_constrainedWidth="true"属性,控件的内容也不会覆盖左右控件。layout_width非0dp时,指定了左边或者右边的控件id去约束本控件的位置,本控件的内容也有可能遮盖部分左或者右边控件。需要app:layout_constrainedWidth="true"属性,控件的内容才不会覆盖左右控件。高同理。
android:minWidth 设置布局的最小宽度
android:minHeight 设置布局的最小高度
android:maxWidth 设置布局的最大宽度
android:maxHeight 设置布局的最大高度
这4个属性,只在wrap_content值时有效。且设置了wrap_content,也设置了android:lines="5"属性,这4个属性也无效。
按比例设置宽高(Ratio)
如果宽高都设为0dp,必须左右属性成对设置或者上下属性成对设置,否则控件没有有效宽高即没有此控件。如果宽或者高有一个不为0dp,左右属性或上下属性不必成对设置,宽高比例有可以依赖的有效值,控件被成功设置。默认比率是W:H,在比率前添加字母W(用于约束宽度)或H(用于约束高度),例如H,2:1,如果高已给定非0值,该比率表示H:W是2:1,且高是此给定的非0值,即比率前出现的字母对应的是比率第一个值。否则是W:H是2:1。字母大写。eg:不带字母app:layout_constraintDimensionRatio="16:9"和 带字母app:layout_constraintDimensionRatio="H,16:9"
解析ConstraintLayout的constraintDimensionRatio属性https://www.jianshu.com/p/321aa66a787f
Guideline准线
layout_constraintGuide_begin 距离父亲起始位置的距离(左侧或顶部)
layout_constraintGuide_end 距离父亲结束位置的距离(右侧或底部)
begin和end是用指定数值确定引导线距离顶部/左边框或底部/右边框的距离。
layout_constraintGuide_percent 距离父亲宽度或高度的百分比(取值范围0-1),这个属性是用父布局的百分确定引导线的位置。ConstraintLayout (约束布局)属性详情https://www.jianshu.com/p/c60f787817ad
Group隐藏的控件,隐藏效果在Android studio预览时看不到,运行在真机或模拟器上,从app中才能看到隐藏效果。id被写入group的ids的控件自身的visibility属性不再有效果。
android:layout_width="0dp" 和 app:layout_constraintWidth_percent="1",在百分比是1基础上,如果只设置起始(左侧),不设置结束(右侧),此控件等同wrap_content的效果,如果左右都设置,此控件是0dp的效果,即占满剩余可用控件。
多个git账号的登录与切换https://blog.youkuaiyun.com/qq_36602939/article/details/79794686
如何在Github中删除已有仓库或文件https://blog.youkuaiyun.com/weixin_42152081/article/details/80635777
如何使用.md文件和如何上传图片到github并在README.MD文件中显示https://blog.youkuaiyun.com/qq_28444079/article/details/61195857
本文demo地址https://github.com/YynIT/GonstraintLayoutExample
感谢以上博文作者的经验分享,谢谢!如有不妥的地方,请评论区留言,本人看到会立刻处理。