Android动态模板布局生成方案
通过模板的填充方法动态生成布局,用起来还挺顺手的。你只需要写好一个XML
模板,再在代码里调个方法传参数,整个布局就能动态拼出来。嗯,适合那种组件化结构比较清晰的项目,写起来也不费劲。
布局的模板思路其实挺常见,但直接在代码里封装一个fillLayout(params)
方法,能大大减少手动写View
的重复劳动。尤其像一些按钮组、标题区、卡片组件,用模板套一下,样式统一,维护也轻松。
样式抽取的话,可以从你已有的页面里挑几种常用的,比如横向排布、上下结构、带图标的卡片。提出来做成几类模板,配合动态传参,扩展性还不错。
需要注意的一点是,布局逻辑最好清晰一点,不然参数太多也容易绕晕。比如你要控制margin
、padding
这些细节,建议用个小对象统一传入。
想进一步了解,可以看看这几篇文章:
如果你项目里布局经常变,可以试试这种方式,简单又高效。
190.65KB
文件大小:
评论区