因为GridLayout里面的组件是在变化的,所有需要动态设置子组件的Size和它们之间的间距,如果直接用addView(child, width, height)的话只能设置size,但是间距就没法设置了。用layoutParams.setMargins(left, top, right, bottom)倒是可以设置间距,但是size又不能设置了,怎么同时设置这两个参数? |
|
算了,我自问自答吧。。
可以在父类容器中把子类容器的参数通过修改子类容器构造函数的方式传给子类容器,这样就可以在父类容器中直接修改子类容器的属性了 |
|
20分 |
有点绕
|