材质组件底部应用栏更改图标颜色并以编程方式向上滑动

时间:2018-07-26 19:34:44

标签: android material-design material-components material-components-android

我正在实现Bottom App Bar(https://material.io/develop/android/components/bottom-app-bar/),并且面临两个挑战。

  1. 在使用Navigation组件并导航到新片段时,抽屉图标将变为<-返回按钮,但它是黑色的。有什么办法改变它的颜色吗?

  2. 如果我将行为设置为 myAppBar.hideOnScroll = true 然后当我在Recyclerview中并向上滚动时,该栏会隐藏起来,这确实很棒。但是,如果我导航到一个新片段,则该条保持隐藏状态。如何以编程方式再次显示该栏?

LE:1.通过使用android:theme ThemeOverlay.MaterialComponents.Dark.ActionBar

修复。

1 个答案:

答案 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