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

时间:2017-05-21 12:38:29

标签: android android-imageview

我在API 16上遇到ImageViews问题:旧设备上没有显示图像(在XML中设置)。在API 16上,ImageView只显示accentColor,但不显示选定的Image。

例如,在API 23上,一切正常。

我该如何更改?

编辑:问题出现在API 19之外。此外,我在模拟器中的Android监视器中收到错误:

  

无法找到类' android.graphics.drawable.RippleDrawable',从方法android.support.v7.widget.AppCompatImageHelper.hasOverlappingRendering

中引用

编辑2 :好的,我现在发现了问题所在:图像设置为" android:src"用作面具。因此,不透明的png或jpg图像将显示背景,这似乎是强调色......

即使是汉堡图标也是橙色的。但是,通过" Image Asset"创建的图标;发电机不受此影响。

Result on API 16 Result on API 23

1 个答案:

答案 0 :(得分:0)

最后我找到了解决方案:

在AppTheme(styles.xml)中有

 <item name="android:tint">@color/colorAccent</item>

这导致了这个问题。我删除了它,现在一切都按预期工作。