java - 使用导航组件折叠工具栏
问题描述
我正在创建一个使用Jetpack navigation Components
多个片段和单个活动的应用程序。
除了AppBar
只包含一个Toolbar
应该在所有片段之间共享的之外,该活动还包含 FragmentContainerView。
现在我要做的是Collapsing Toolbar
在这些片段之一中使用带有图像的图像来查看一些细节,并对其进行共享元素转换。
有可能实现吗?
解决方案
在主题中,将主题设置为 NoActionBar
<!-- Base application theme. -->
<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar"> <!-- changed .DarkActionBar to .NoActionBar -->
<!-- Customize your theme here. -->
<item name="colorPrimary">@color/colorPrimary</item>
<item name="colorPrimaryDark">@color/colorPrimaryDark</item>
<item name="colorAccent">@color/colorAccent</item>
</style>
然后在每个片段中添加一个工具栏。
您可以根据需要使用 Toolbar 或 CollapsingToolbar。
按照链接检查实现折叠工具栏
推荐阅读
- reactjs - 在axios中将多个参数传递给URL
- javascript - 如何创建带有锚点的下拉菜单?
- javascript - 为什么此代码可用于计算列表中的一项而不是其他项?
- python - 执行包含日志记录的 python 脚本时,popen 返回错误
- javascript - 如何在 node.js 中获取参数,如 HTML GET - 为什么不执行代码?
- python - numpy 从数组中选择所有元素
- node.js - 如何在 NodeJS 中使用 SHA256
- php - 将代码添加到定制器部分时出错
- visual-studio - 在开发人员命令提示符下使用 devenv 自动化已经运行的 Visual Studio 实例
- java - 我需要找到几何图形(三角形和矩形)的重合边