在创建自定义ViewGroup前,读者首先需要理解Android绘制视图的方式.我不会涉及过多细节,但是需要读者理解Android开发文档(见3.5节)中的一段话,这段话解释如何绘制一个布局.内容如下: “绘制布局由两个遍历过程组成:测量过程和布局过程.测量过程由measure(int, int)方法完成,该方法从上到下遍历视图树.在递归遍历过程中,每个视图都会向下层传递尺寸和规格.当measure方法遍历结束,每个视图都保存了各自的尺寸信息.第二个过程由layout(int, int, int…