对于android:fitsSystemWindows
这个属性你是否感觉又熟悉又陌生呢?
熟悉是因为大概知道它可以用来实现沉浸式状态栏的效果,陌生是因为对它好像又不够了解,这个属性经常时灵时不灵的。
其实对于android:fitsSystemWindows
属性我也是一知半解,包括我在写《第一行代码》的时候对这部分知识的讲解也算不上精准。但是由于当时的理解对于我来说已经够用了,所以也就没再花时间继续深入研究。
而最近因为工作的原因,我又碰上了android:fitsSystemWindows
这个属性,并且我之前的那些知识储备已经不够用了。所以这次趁着这个机会,我把这部分知识又重新学习了一遍,并整理成一篇文章分享给大家。
我们都不会无缘无故去接触一个属性。我相信用到android:fitsSystemWindows
的朋友基本都是为了去实现沉浸式状态栏效果的。这里我先解释一下什么是沉浸式状态栏效果。
Android 手机顶部用于显示各种通知和状态信息的这个栏叫做状态栏。
好了,到这里为止,我们就将实现沉浸式状态栏背后的原理,以及具体的多种实现方式都介绍完了。
这次你学懂android:fitsSystemWindows
属性了吗?