英文:
Collapsing toolbar using navigation components
问题
我正在创建一个应用程序,其中使用Jetpack Navigation Components
来管理多个片段(fragments),并且只有一个活动(activity)。
该活动包含了FragmentContainerView
,以及一个AppBar
,其中只包含一个应该在所有片段之间共享的Toolbar
。
现在我想要做的是,在这些片段中的一个中使用Collapsing Toolbar
,并带有一个图片来展示一些细节,并且还想要实现一个共享元素过渡(shared element transition)到这个片段。
是否有可能实现这样的效果?
英文:
I'm creating an application that uses the Jetpack navigation Components
with multiple fragments and single activity.
The activity contains the FragmentContainerView in addition to the AppBar
which includes only a Toolbar
that is supposed to be shared between all fragments.
Now what I'm trying to do is to use a Collapsing Toolbar
in one of these fragments with an Image to view some details, and make a shared element transition to it.
Is it possible to implement that?
答案1
得分: 1
在主题中,将主题设置为NoActionBar。
<!-- 应用基本主题 -->
<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar"> <!-- 将 .DarkActionBar 改为 .NoActionBar -->
<!-- 在这里定制你的主题 -->
<item name="colorPrimary">@color/colorPrimary</item>
<item name="colorPrimaryDark">@color/colorPrimaryDark</item>
<item name="colorAccent">@color/colorAccent</item>
</style>
然后在每个片段中添加一个工具栏。
根据你的需求,你可以使用Toolbar或CollapsingToolbar。
点击以下链接查看如何实现可折叠的工具栏:在 Android 中展开和折叠 Toolbar
英文:
In the themes, set the theme as 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>
Then add a toolbar in each fragment.
You can have a Toolbar or a CollapsingToolbar depending on your need.
Follow the links to check on implementing the Collapsing toolbar
通过集体智慧和协作来改善编程学习和解决问题的方式。致力于成为全球开发者共同参与的知识库,让每个人都能够通过互相帮助和分享经验来进步。
评论