用到两个属性:
android:clipToPadding="true"
android:fitsSystemWindows="true"
clipToPadding就是说控件的绘制区域是否在padding里面的,true的情况下如果你设置了padding那么绘制的区域就往里 缩。
查资料看到另一个属性顺带记录下:clipChildren,clipChildren是指子控件是否超过padding区域,这两个属性默认是true的,所以在设置了padding情况下,默认滚动是在 padding内部的。
fitsSystemWindows设置应用布局时是否考虑系统窗口布局;如果为true,将调整系统窗口布局以适应你自定义的布局。比如系统有状态栏,应用也有状态栏时,如题就是如此。