首先-我的API是18。我不能使用tintMode或outlookTint等。
我正在使用android.widget.ImageView(与appCompat相比)。属性android:tint =“#FF00FF00”完全不会更改图标(android.src =“”)的颜色。我唯一可以工作的是android:background。
在代码中,对setColorFilter(0xFF00FF00)的调用有效,因为它使用SRC_ATOP模式。图标变为绿色。
我降低了问题的复杂性。我不能使用setColorFilter方法。我必须更改XML中的图标颜色,因为我实际上是在使用DataBinding。
在尝试其他解决方案时,我环顾了几个小时。 非常感谢您抽出宝贵的时间来帮助我。