在使用ConstraintLayout的时候书写各种依赖好麻烦的,有好的办法吗?

le540850072 初级 2021-02-01 11:23:25
ConstraintLayout这货确实好用,但是感觉依赖写的好多,每个控件都要给一个id,好麻烦。我想过下面两个方法:
(1)ConstraintLayout的IDE插件:这个我在android studio的plugin仓库搜索了,好像没有相关的插件能用;
(2)使用自定义模板,就像是logi 或者forin 这种快捷模板,在xml文件中定义一下这样的模板肯定是可以用的?

问问同志们有没有好的办法。
...全文
443 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
追风筝的孩子 2021-03-08
  • 打赏
  • 举报
回复
如果你写习惯了会发现写依赖是最简单的,比你用线性布局和相对布局好多了
lht80s 2021-03-05
  • 打赏
  • 举报
回复
凡事有得必有失。 你不想写id和关系那就用LinearLayout,然后你又该嫌它层层嵌套太麻烦了。 ConstraintLayout中控件的位置是依靠相对位置来决定而,要跟其他控件建立关系,也要让别人能找到自己,所以id和关系定义是必须的,看起来麻烦,但实际上结构却很简单。有的页面控件虽然多,但完全不用任何嵌套就能实现布局。我个人是很喜欢用的。
不会写代码的猴子 版主 2021-02-02
  • 打赏
  • 举报
回复
引用 4 楼 le540850072 的回复:
我是在想有没有能够书写快一点的法子,感觉每个都要写id 和 依赖,有点慢。
那就嵌套其他布局呗
le540850072 初级 2021-02-02
  • 打赏
  • 举报
回复
引用 1 楼 不会写代码的猴子 的回复:
可以嵌套其他的布局哇 要是所有控件都在ConstraintLayout下,那不但依赖多,而且牵一发动全身
我是在想有没有能够书写快一点的法子,感觉每个都要写id 和 依赖,有点慢。
le540850072 初级 2021-02-02
  • 打赏
  • 举报
回复
引用 2 楼 coolestingx 的回复:
平时习惯了web的flex和grid, 开始时我也觉得难用, 但后来用顺手了,觉得非常好用,甚至不用看视图,写完xml就知道什么效果。 如果你老是觉得元素会飘来飘去,那最好就是要有三边以上的绑定。
顺手?每个控件都得写上依赖和id,感觉有点麻烦的。 全是各种依赖在一起,不用看视图都能知道什么效果吗?那一页300行xml不看视图能感觉到效果吗?
Mr.Help 2021-02-02
  • 打赏
  • 举报
回复
引用 3 楼 le540850072 的回复:
[quote=引用 2 楼 coolestingx 的回复:]平时习惯了web的flex和grid, 开始时我也觉得难用, 但后来用顺手了,觉得非常好用,甚至不用看视图,写完xml就知道什么效果。

如果你老是觉得元素会飘来飘去,那最好就是要有三边以上的绑定。

顺手?每个控件都得写上依赖和id,感觉有点麻烦的。 全是各种依赖在一起,不用看视图都能知道什么效果吗?那一页300行xml不看视图能感觉到效果吗?[/quote]

1 一页300行? 这严重不规范,一页下来没到100行就要分页了。 (就是分开几个fragment然后include进去主布局里,几个大的fragment容器已经先定格好位置,里面的元素才不会到处乱跑。)

2 android studio 不是自带有个功能,可以自动为页面里每个元素添加约束的按钮吗。
Mr.Help 2021-02-01
  • 打赏
  • 举报
回复
平时习惯了web的flex和grid, 开始时我也觉得难用, 但后来用顺手了,觉得非常好用,甚至不用看视图,写完xml就知道什么效果。

如果你老是觉得元素会飘来飘去,那最好就是要有三边以上的绑定。
不会写代码的猴子 版主 2021-02-01
  • 打赏
  • 举报
回复
可以嵌套其他的布局哇 要是所有控件都在ConstraintLayout下,那不但依赖多,而且牵一发动全身

80,350

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧