LayoutParams的使用场合
- 有时在android中 需要用到LayoutParams ,得到 LayoutParams 的方式有两种,
- 直接调用getLayoutParams(),得到控件所对应的布局属性,就是xml中所定义的属性.
- 还有一种就是
如: LinearLayout.LayoutParams parms = new LinearLayout.LayoutParams
- 那么什么时候用哪个呢?
- getLayoutParams是有父布局的时候,才可以得到布局,为什么是这样了, 因为android 中视图的的绘制,其实都是有一个默认的背景的,最外层的其实一个帧布局,
- getLayoutParams 就是得到布局属性, 布局布局,就必须有所依赖的布局才会生效. 所以现在记住一点,这个是有所依赖的父布局才会生效, 如:一个TextView没有什么包裹的话,就得不到属性,返回为null
- new 出来的 LayoutParams 就是不受限制了, 写代码的时候,根据实际情况使用, 布局属性只有你自己最清楚,
- 后面想到在补充…