gpt4 book ai didi

android - 在 NavigationView 中禁用图标 colorStateList

转载 作者:IT老高 更新时间:2023-10-28 21:47:36 25 4
gpt4 key购买 nike

今天在我的应用程序中,我的图标不仅有一种颜色,而且在某些情况下有两种颜色,具体取决于我的应用程序中的数据状态。这意味着我不能使用 NavigationView 中的默认着色行为。

看起来像新的 NavigationView,除非我为列表中使用的图标指定 ColorStateList,否则默认的 ColorStateList 将是为我制作的,它使用我的主题中定义的 colorPrimary 等。

我有没有办法强制 NavigationView 停止为我的图标着色?

最佳答案

Is there no way for me to force NavigationView to stop tinting my icons?

确实有。您可以使用 NavigationView.setItemIconTintList 以编程方式执行此操作.

您可以在 XML 布局中使用 NavigationView.itemIconTint属性。

以编程方式

yourNavigationView.setItemIconTintList(null);

来自 XML

<android.support.design.widget.NavigationView
...
app:itemIconTint="@android:color/black"
... />

结果

results

关于android - 在 NavigationView 中禁用图标 colorStateList,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30621561/

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