如图所示
红蓝两个Linearlayout,蓝的里面的数字添view是动态添加的。蓝的高度设置是wrap_content。按照常理,蓝的里面的高度应该是数字添加view的总和。但是结果并不是,而是红view的高度。
想要改变蓝view的高度只能用代码动态设置。
LayoutParams layoutParams= (LayoutParams) mAnimWrap.getLayoutParams();
layoutParams.height=oneItemHeight*6;
mAnimWrap.setLayoutParams(layoutParams);