我正在实现Bottom App Bar(https://material.io/develop/android/components/bottom-app-bar/),并且面临两个挑战。
在使用Navigation
组件并导航到新片段时,抽屉图标将变为<-
返回按钮,但它是黑色的。有什么办法改变它的颜色吗?
如果我将行为设置为
myAppBar.hideOnScroll = true
然后当我在Recyclerview中并向上滚动时,该栏会隐藏起来,这确实很棒。但是,如果我导航到一个新片段,则该条保持隐藏状态。如何以编程方式再次显示该栏?
LE:1.通过使用android:theme ThemeOverlay.MaterialComponents.Dark.ActionBar
答案 0 :(得分:0)
编辑:BottomAppBar现在可以以编程方式在屏幕上或屏幕上滚动。参见https://issuetracker.google.com/issues/111925683
目前,您只需将BottomAppBar
的translationY属性设置或设置为0。并在fab上执行BottomAppBar.Behavior
运行的动画:https://github.com/material-components/material-components-android/blob/841ba156fc33e721b991684c8a4bb4afdc56d90c/lib/java/com/google/android/material/bottomappbar/BottomAppBar.java#L754-L782