Frankensteinly
2016-12-20 01:44
采纳率: 40%
浏览 2.2k

Android中如何在“自定义布局”中“动态”添加控件

比如每行3个button,设定宽高后自动平均分布,超过自动换行,要能动态添加

  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

2条回答 默认 最新

  • ZWL119626241 2016-12-20 02:27
    已采纳

    复写onLayout方法,在里面遍历子控件(button)并进行布局(button.layout(...)方法),如果超出父控件宽度则换行。如果动态添加button,则添加完成后调用requestLayout进行重新布局。
    这里要注意button的padding和控件间的间距。

    已采纳该答案
    打赏 评论
  • 少逸的生活 2016-12-20 15:11

    你去看看什么是流布局吧,FlowLayout

    打赏 评论

相关推荐 更多相似问题