自定义控件设置LayoutParams无效

我自定义了一个控件,继承LinearLayout.里面包括4张图片。4个ImageView想等于父容器的
宽度的1/4。所以我在findView完之后就循环设置他们的宽高=this.getWidth() ,再this.invalidate(); ,但是发现宽高都是不对的.

请问要放在什么函数里面去设置?

http://blog.csdn.net/yanzi1225627/article/details/30525633