动态更改导航后退按钮图标不起作用

时间:2019-08-12 15:25:50

标签: android android-toolbar android-actionbar-compat android-navigation

我需要动态设置导航后退按钮 当我这样做时 viewBinding.toolbar.navigationIcon?.setColorFilter(Color.parseColor(theme.primaryTextColor), PorterDuff.Mode.MULTIPLY)  不会改变颜色或不会改变颜色

viewBinding.toolbar.setNavigationIcon(R.drawable.ic_back)在MainActivity中 ic_back是白色后退按钮,它不起作用,它显示后退按钮 或者如果我在xml中添加此app:navigationIcon="@drawable/ic_back"则不起作用 但是当我设置app:theme="@style/ToolbarColoredBackArrow"
<style name="ToolbarColoredBackArrow" parent="AppTheme"> <item name="android:textColorSecondary">#FFFFFF</item> </style>

为什么有效?我应该不使用主题

1 个答案:

答案 0 :(得分:0)

如果工具栏是您的支持操作栏,那么这绝对可行:

toolbar.setNavigationIcon(R.drawable.ic_back);

或者您想要将其设置为图标,只是它必须是可绘制的文件。