public void setClipChildren (boolean clipChildren)
By default, children are clipped to their bounds before drawing. This allows view groups to override this behavior for animations, etc.
public void setClipToPadding (boolean clipToPadding)
By default, children are clipped to the padding of the ViewGroup. This allows view groups to override this behavior
clipToPadding:控件的绘制区域是否在padding里面,值为true时,那么绘制的区域就不包括padding区域;
定义一个孩子是否仅限于画里面的界限。 (定义viewGroup是否允许在padding中绘制)
clipChildren:当ViewGroup的Padding不为0时,定义ViewGroup是否裁剪子孩子的填充。(定义它的子控件是否要在他的边界内进行绘制)
这两个属性默认是true的,所以在设置了padding情况下,默认滚动是在 padding内部的,要达到上面的效果主要把这两个属性设置了false那么这样子控件就能画到padding的区域了。
注意:
沉浸式状态栏,view可以在一个view下显示,可以考虑这个属性。