【问题标题】:Custom Hamburger icon with Navigation Component带有导航组件的自定义汉堡图标
【发布时间】:2019-11-05 10:45:16
【问题描述】:

我在我的项目中使用了新的导航组件。我创建了一个自定义工具栏,即使有导航抽屉,它也会将标题保持在中心。

这就是我的工具栏现在的样子。

我正在尝试在其中放置一个自定义汉堡包和后退图标(基本上我需要白色图标)。

我试过了

dataBinding.appBarHome.toolbar.setNavigationIcon(ContextCompat.getDrawable(this, R.drawable.ic_hamburger));

getSupportActionBar().setHomeAsUpIndicator(ContextCompat.getDrawable(this,R.drawable.ic_hamburger));

这些都不起作用。如果想查看我的代码的任何特定部分,请随时询问。

【问题讨论】:

    标签: android navigation-drawer hamburger-menu


    【解决方案1】:

    也许只是因为风格或它们, 试试波纹管风格

    ThemeOverlay.AppCompat.Dark.ActionBar
    

    当您选择深色操作栏时,默认图标颜色应为白色,当您选择操作栏时,默认图标颜色应为黑色图标

    所以只需替换清单或 style.xml 中的样式

    【讨论】:

    • 这是有效的。我用Theme.AppCompat.NoActionBar。这使得默认图标颜色为白色。有什么办法可以改变这些图标吗?
    • 是的,您可以在工具栏实例中设置调用 setNavigationIcon()。
    猜你喜欢
    • 1970-01-01
    • 2017-12-16
    • 2016-02-02
    • 1970-01-01
    • 2019-04-03
    • 2018-07-26
    • 1970-01-01
    • 2015-03-20
    • 1970-01-01
    相关资源
    最近更新 更多