V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
endershadow
V2EX  ›  Android

关于 ConstraintLayout

  •  
  •   endershadow · 2017-04-26 09:38:14 +08:00 · 10123 次点击
    这是一个创建于 2804 天前的主题,其中的信息可能已经有所发展或是发生改变。
    写了一篇文章: http://www.jianshu.com/p/6df58d26e3ca

    抛砖引玉,想问下大家有没有在项目中大规模使用 ConstraintLayout ?
    15 条回复    2017-04-28 23:45:13 +08:00
    zongren
        1
    zongren  
       2017-04-26 09:39:43 +08:00
    灭有
    etby
        2
    etby  
       2017-04-26 09:47:09 +08:00
    某些情况下会用, 但目前依赖布局需要写的参数过多, 影响打字速度, 并没有大规模使用
    endershadow
        3
    endershadow  
    OP
       2017-04-26 10:07:46 +08:00
    @etby 嗯,这种情况是有的,使用 ConstraintLayout 的时候, xml 代码就变得很庞大了,代码可读性变得非常差,然而,正如我文章中说的, ConstraintLayout 是要和布局编辑器一起使用的,这应该是 google 的初衷
    zysidea
        4
    zysidea  
       2017-04-26 10:08:42 +08:00
    ConstraintLayout 是个趋势,我用了之后就告别了手写 XML ,拖拖拖多好用
    aev2ex
        5
    aev2ex  
       2017-04-26 10:12:44 +08:00
    用过,感觉还是手写来的快啊
    nashxk
        6
    nashxk  
       2017-04-26 10:30:26 +08:00
    用过,但是没在项目里用,还是喜欢习惯手写。。
    VectorHuang
        7
    VectorHuang  
       2017-04-26 12:01:04 +08:00
    用过,程序员不喜欢拖拖拉拉,所以项目里面没有用
    FreshOldMan
        8
    FreshOldMan  
       2017-04-26 12:50:00 +08:00
    抄的 iOS 的 constraint 啊
    Chrisplus
        9
    Chrisplus  
       2017-04-26 12:52:16 +08:00
    从零开始的项目可能会考虑使用……
    xi_lin
        10
    xi_lin  
       2017-04-26 13:02:21 +08:00
    我只想说 iOS 写 constraint 一般也没多少人用 sb 拖拉吧。。
    vjnjc
        11
    vjnjc  
       2017-04-26 13:59:17 +08:00
    beta2 的时候用过,用拖拽的方式的到的 xml 各种报错。。。
    等过段时间火了后在试试吧
    endershadow
        12
    endershadow  
    OP
       2017-04-26 16:17:24 +08:00
    看了大家的回复,感觉大家还是习惯从开发者的角度考虑问题,大家对 View Hierarchies 的优化还不是很重视。
    rockyou12
        13
    rockyou12  
       2017-04-26 16:40:25 +08:00
    基本还是用在列表的 item 这样小的布局里面,这种比较小的布局用 ConstraintLayout 拖拉比手写方便很多,调 padding 和 margin 、各种对齐很方便。但大一点的布局就没有用了。总之有了这个, RelativeLayout 已经被我淘汰了
    xudshen
        14
    xudshen  
       2017-04-27 10:51:29 +08:00
    太复杂了,不想用,GridLayout 用的比较多
    sty
        15
    sty  
       2017-04-28 23:45:13 +08:00 via Android
    老的界面不想去改了,新界面会用到
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2872 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 14:11 · PVG 22:11 · LAX 06:11 · JFK 09:11
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.