fitsSystemWindows属性简单粗暴的解释

设置与不设置fitsSystemWindows=true的效果图如下所示:
如果手机状态栏为透明的,不设置或者设置fitsSystemWindows=false,效果如下,


image.png

如果设置设置fitsSystemWindows=true效果如下:


image.png

在Android4.4以上的系统,如果控件增加了这个属性,系统自动为你的控件设置一个padding属性,该控件的其他所有padding属性失效,同时该属性的生效条件是只有在设置了透明状态栏(StatusBar)或者导航栏(NavigationBar)此属性才会生效。譬如有透明的状态栏,那么paddingTop就是状态栏的高度,如果有导航栏那么paddingBottom就是导航栏的高度。