CheckBox在设置新的LayoutParams时
如果用ViewGroup中的LayoutParams设置在代码编译过程不会报错,但在低于5.0的系统上运行时,当绘制时会进行强转,会出现类转换异常。
所以在设置新的LayoutParams参数时应当通过当前控件拿到其自身的LayoutParams然后进行修改,再调用View.requestLayout();方法进行布局更新.
CheckBox在设置新的LayoutParams时
如果用ViewGroup中的LayoutParams设置在代码编译过程不会报错,但在低于5.0的系统上运行时,当绘制时会进行强转,会出现类转换异常。
所以在设置新的LayoutParams参数时应当通过当前控件拿到其自身的LayoutParams然后进行修改,再调用View.requestLayout();方法进行布局更新.