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