【问题标题】:How to get transparent navigation and status bar like on Google Photos? [closed]如何获得像谷歌照片一样的透明导航和状态栏? [关闭]
【发布时间】:2016-11-18 21:35:56
【问题描述】:

我目前正在为我的学校开发一个时间表应用程序,并希望合并一个类似于 Google 照片的列表视图。我在网上搜索了资源或教程,但我只是偶然发现了不完整的 sn-ps 代码、不推荐使用的库或 KitKat 过时的博客文章。有谁知道我如何在一个相当标准的应用程序中实现这一点,该应用程序以 API 25+ 为目标(主要活动,导航抽屉和片段作为内容区域)?

以下是来自 Google 相册的一些屏幕截图: http://imgur.com/a/KKNbj

【问题讨论】:

    标签: android layout transparency translucency google-photos


    【解决方案1】:

    使用 Insets-Dispatcher 和 ObservableScrollView 库做了类似的事情 :)

    编辑 (更多细节):
    ObservableScrollView 库提供了报告滚动动作的视图,因此允许您在正确的时间隐藏 UI 元素。这部分的Github page 上有一个很好的documentation

    Insets-Dispatcher library 绝对令人惊叹。这就像 fitSystemWindows 在类固醇上,因为它允许您为每个单个 UI 元素指定是否需要每个方向(左|上|右|下)的窗口插入。所有这些都直接在布局中,在 XML 中。因此,您可以为根视图关闭底部和顶部的插图,并在工具栏顶部(因此它不在状态栏下方)和例如底部启用它们。 ObservableListView(因此最后一个元素不在屏幕键下方)。但是如果你用滑动动画隐藏工具栏,它就会消失在状态栏下方。

    【讨论】:

    • 介意提供更多有关您如何做到这一点的详细信息,以帮助将来遇到此问题的人吗?
    • 编辑了我的评论 :)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-02-26
    • 2018-10-13
    • 1970-01-01
    • 2017-10-12
    • 1970-01-01
    相关资源
    最近更新 更多