Android 什么是ScrimInsetsFrameLayout?

Android 什么是ScrimInsetsFrameLayout?,android,navigation-drawer,android-5.0-lollipop,android-toolbar,Android,Navigation Drawer,Android 5.0 Lollipop,Android Toolbar,什么是 ? 我正在使用工具栏的导航抽屉中工作,在大部分教程中,他们使用的是ScrimInsetsFrameLayout, 任何人都能解释breif的用途是什么?它是最早(我认为)出现在谷歌iosched上的一组类的一部分。谷歌已经提供了源代码 值得下载并查看一下 ScrimInsetsFrameLayout有注释-在传递给{@link#fitSystemWindows(Rect)}的插入中绘制某些内容的布局,即UI chrome上方的区域 (状态栏和导航栏、叠加动作栏) 如果下载、编译并安装应用

什么是 ?

我正在使用工具栏的导航抽屉中工作,在大部分教程中,他们使用的是ScrimInsetsFrameLayout
任何人都能解释breif的用途是什么?

它是最早(我认为)出现在谷歌iosched上的一组类的一部分。谷歌已经提供了源代码

值得下载并查看一下

ScrimInsetsFrameLayout有注释-在传递给{@link#fitSystemWindows(Rect)}的插入中绘制某些内容的布局,即UI chrome上方的区域 (状态栏和导航栏、叠加动作栏)

如果下载、编译并安装应用程序,您可以看到抽屉布局位于工具栏上方和屏幕边缘。ScrimInsetsFrameLayout允许您执行此操作

您还可以看到ScrimInsetsFrameLayout扩展了FrameLayout,后者又扩展了ViewGroup和View。视图有一个引用,允许您在使用ScrimInsetsFrameLayout的xml文件中设置android:fitsSystemWindows=“true”


您可以不用它进行抽屉布局,但外观非常干净,符合谷歌的材料设计目标。

我在andoridx中找不到它,您知道吗?