近日有网友爆料:在百度地图搜索"深圳市儿童医院",搜索结果却将莆田系的远东妇儿医院的地址链接到了下面,而且放到第二位,导致许多家长被误导。对此百度地图官微称:百度地图的标注是完全免费的,不存在商业售卖标注。本次事件为我们的疏忽,返回了错误的结果,已经第一时间修正了。
早上好!新的一周开始啦,很高兴又跟大家见面了!
本篇是老司机 张旭童 的第九篇投稿了!细致地分析了ConstraintLayout,同时对我之前有关ConstraintLayout文章中没详细说的chains部分进行了补充,希望对大家有所帮助!
张旭童 的博客地址:
http://blog.youkuaiyun.com/zxt0601
说实话这篇文章写的算是比较晚了,距离ConstraintLayout出现至今已经有一年了。
且自AS2.3起创建新的Activity,默认的layout根布局就是ConstraintLayout。所以再不学习就真的晚了。我也是正式开始学习的道路,先说一下我的学习过程:
先阅读了:
ConstraintLayout官方文档
https://developer.android.com/reference/android/support/constraint/Guideline.html
Guideline官方文档
https://developer.android.com/reference/android/support/constraint/Guideline.html
实践每个属性并记下笔记(翻译)
学习了郭神 关于ConstraintLayout可视化操作(点击可查看)的博客,发现博客中对Chain的概念没有提及
查询关于Chain以及一些疑点的资料
整理成文(当然中间也遇到了许许多多的问题)
引入也有坑,无力吐槽。先放上截止至20170524,最新版本1.0.1:
compile 'com.android.support.constraint:constraint-layout:1.0.1'
坑是啥?因为我使用的是最新的 release版 AndroidStudio2.3.2,新建 Activity 后,自动帮我引入的是 1.0.8-alpha版本
开始我就这么愉快的学习了,可是当我学习到 Chain 相关姿势时,特码的,他居然报错。说找不到属性:
ok,那我百度,显然搜不到的,ok,那我再 google,特么的居然也搜不到。
震惊,于是机智的我去看源码,发现我使用的1.0.8-alpha版本的源码里根本没有Chain相关属性的支持,所以我就觉得一定是引入的版本有问题,于是我用 google 搜索 ”ConstraintLayout last version”,发现诶~官方有说最新版链接如下:
http://tools.android.com/recent/constraintlayout102isnowavailable
按照这个链接提示,最新版是 1.0.2,嗯哼,当我换成 1.0.2 后,发现无法 download….