Android 更改折叠工具栏菜单图标的滚动颜色
如何创建类似Google trips应用程序Trip屏幕的工具栏[请检查下面链接中的图像]。 ,Android 更改折叠工具栏菜单图标的滚动颜色,android,material-design,android-toolbar,android-theme,android-collapsingtoolbarlayout,Android,Material Design,Android Toolbar,Android Theme,Android Collapsingtoolbarlayout,如何创建类似Google trips应用程序Trip屏幕的工具栏[请检查下面链接中的图像]。 , 滚动之前,工具栏菜单图标将为白色。滚动工具栏折叠后,菜单图标将变为灰色。如果您想使用库,请查看此链接,我已使用它: 还可以查看此链接,它可能很有用:要更改滚动条上的工具栏图标颜色,我使用了ToolbarColorizeHelper[ 我将addOnOffsetChangedListener添加到正在折叠的工具栏中,以观察工具栏的滚动偏移。下面是我用来实现上述问题中附带的预期UI的代码 addOnOf
滚动之前,工具栏菜单图标将为白色。滚动工具栏折叠后,菜单图标将变为灰色。如果您想使用库,请查看此链接,我已使用它:
还可以查看此链接,它可能很有用:要更改滚动条上的工具栏图标颜色,我使用了ToolbarColorizeHelper[ 我将addOnOffsetChangedListener添加到正在折叠的工具栏中,以观察工具栏的滚动偏移。下面是我用来实现上述问题中附带的预期UI的代码 addOnOffsetChangedListenerappBarLayout,垂直偏移->{ //检查视图是否已折叠
if (scrollOffset <= toolbar.getHeight()) {
ToolBarColourizer.colorizeToolbar(toolbar, Color.BLACK);
} else {
ToolBarColourizer.colorizeToolbar(toolbar, Color.WHITE);
}
}
});
@Sanjay感谢您的回复,我想更改工具栏中所有视图的颜色。目前,我在工具栏正常时膨胀menu_white.xml,在工具栏折叠时膨胀menu_black.xml。虽然我可以达到我想要的效果。我不喜欢膨胀两个菜单并复制黑白资源的菜单图标。查看为了更好的方法。