gpt4 book ai didi

android - 按主题或样式更改工具栏导航图标色调或颜色

转载 作者:行者123 更新时间:2023-11-30 05:01:50 25 4
gpt4 key购买 nike

<分区>

我可以通过代码在工具栏中使用 tint 设置导航图标:

  Toolbar toolbar = findViewById(R.id.biometry_agreement_toolbar);
Drawable drawable = AppCompatResources.getDrawable(requireContext(), R.drawable.ic_24_close);
drawable.setColorFilter(ColorGenerator.buildColorFilterByAttr(toolbar.getContext(), R.attr.colorMaskColored));
toolbar.setNavigationIcon(drawable);

或者我可以在 xml 中设置这样的图标,但在这种情况下我无法设置 tint 因为没有属性 navigationIconTint:

<androidx.appcompat.widget.Toolbar
android:id="@+id/toolbar"
android:layout_width="match_parent"
android:layout_height="wrap_content"
app:navigationIcon="@drawable/ic_24_close"
app:titleTextColor="@color/color_primary"
tools:title="@string/title"/>

是否可以在没有 java 代码的情况下以某种方式为导航图标设置色调?或将自定义图标设置到工具栏中会清除所有色调和颜色?

我不喜欢从 java 设置图标,因为工具栏初始化没有很好的代码重用。

我尝试了不同的自定义样式,覆盖了 colorControlNormal,但没有成功。

提前致谢

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com