我需要动态设置导航后退按钮
当我这样做时
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>
为什么有效?我应该不使用主题
答案 0 :(得分:0)
如果工具栏是您的支持操作栏,那么这绝对可行:
toolbar.setNavigationIcon(R.drawable.ic_back);
或者您想要将其设置为图标,只是它必须是可绘制的文件。