gpt4 book ai didi

android - 什么是 ScrimInsetsFrameLayout?

转载 作者:塔克拉玛干 更新时间:2023-11-01 21:24:08 25 4
gpt4 key购买 nike

什么是 ScrimInsetsFrameLayout

我在带工具栏的抽屉导航中工作,在大部分教程中他们使用 ScrimInsetsFrameLayout,它的用途是什么,谁能解释一下?

最佳答案

它是首先(我认为)出现在 Google 的 iosched 中的一组类的一部分。 Google 已提供源代码 on GitHub here .

值得下载看看。

ScrimInsetsFrameLayout 有评论 - 在传递给 {@link #fitSystemWindows(Rect)} 的插图中绘制内容的布局,即 UI chrome 上方的区域(状态和导航栏、叠加操作栏)。

如果您下载编译并安装应用程序,您可以看到 DrawerLayout 位于 ToolBar 上方和屏幕边缘。 ScrimInsetsFrameLayout 允许您执行此操作。

您还可以看到 ScrimInsetsFrameLayout 扩展了 FrameLayout,后者又扩展了 ViewGroup 和 View。 View 具有对 setFitsSystemWindows 的引用这允许您在使用 ScrimInsetsFrameLayout 的 xml 文件中设置 android:fitsSystemWindows="true"。

您可以在没有它的情况下执行 DrawerLayout,但外观非常干净并且符合 Google 的 Material Design 目标。

关于android - 什么是 ScrimInsetsFrameLayout?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28804551/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com