Android Studio将此行标记为错误:

public class ParallaxView extends ImageView

错误如下:
This custom view should extend android.support.v7.widget.AppCompatImageView instead less... (Ctrl+F1)

In order to support features such as tinting, the appcompat library will automatically load special appcompat replacements for the builtin widgets.

However, this does not work for your own custom views.  Instead of extending the android.widget classes directly, you should instead extend one of the delegate classes in android.support.v7.widget.AppCompat.

它建议我扩展AppCompatImageView,但是我的junit测试没有通过,因为AppCompatImageView需要一个带有资源的mockContext,而Imageview不需要这个。
这里是解决另一个问题的问题:
NullPointerException creating an AppCompatImageView with mock Context
我可以忽略这个错误并使用imageview吗?还有别的办法吗?

最佳答案

通过使用AppCompat小部件,您可以在安卓棒棒糖前版本的设备上使用一些材料设计(和其他新功能)。
此时AppCompatImageView只支持背景色调和矢量绘图。如果不使用它们,那么扩展常规的ImageView就可以了。

08-04 23:30