Android:ImageView在API 16上显示颜色而不是图像

Android:ImageView在API 16上显示颜色而不是图像,android,android-imageview,Android,Android Imageview,我对API 16上的ImageView有一个问题:图像(如XML中设置的)没有在旧设备上显示。在API 16上,ImageView只显示颜色,而不显示所选图像 例如,在API23上,一切正常 我怎样才能改变这个 编辑:问题出现在API 19之前。此外,我从仿真器的Android监视器中得到一个错误: 找不到从方法android.support.v7.widget.AppCompatImageHelper.hasOverlappingRendering引用的类“android.graphics.d

我对API 16上的ImageView有一个问题:图像(如XML中设置的)没有在旧设备上显示。在API 16上,ImageView只显示颜色,而不显示所选图像

例如,在API23上,一切正常

我怎样才能改变这个

编辑:问题出现在API 19之前。此外,我从仿真器的Android监视器中得到一个错误:

找不到从方法android.support.v7.widget.AppCompatImageHelper.hasOverlappingRendering引用的类“android.graphics.drawable.RippleDrawable”

编辑2:好的,我现在发现了问题所在:设置为“android:src”的图像被用作掩码。因此,不透明的png或jpg图像将显示背景,这似乎是重点颜色

甚至汉堡图标也是橙色的。但是,通过“图像资源”生成器创建的图标不受此影响


我终于找到了解决方案:

在AppTheme(styles.xml)中

 <item name="android:tint">@color/colorAccent</item>
@color/colorAccent
这引发了问题。我把它拆了,现在一切正常