Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/mercurial/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 更改折叠工具栏菜单图标的滚动颜色_Android_Material Design_Android Toolbar_Android Theme_Android Collapsingtoolbarlayout - Fatal编程技术网

Android 更改折叠工具栏菜单图标的滚动颜色

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

如何创建类似Google trips应用程序Trip屏幕的工具栏[请检查下面链接中的图像]。 ,


滚动之前,工具栏菜单图标将为白色。滚动工具栏折叠后,菜单图标将变为灰色。

如果您想使用库,请查看此链接,我已使用它:
还可以查看此链接,它可能很有用:

要更改滚动条上的工具栏图标颜色,我使用了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。虽然我可以达到我想要的效果。我不喜欢膨胀两个菜单并复制黑白资源的菜单图标。查看为了更好的方法。