Java 使用app:srcCompat自定义ImageView背景绘制
我有一个自定义的ImageView,并动态地为其绘制背景,如:Java 使用app:srcCompat自定义ImageView背景绘制,java,android,android-layout,android-imageview,android-support-library,Java,Android,Android Layout,Android Imageview,Android Support Library,我有一个自定义的ImageView,并动态地为其绘制背景,如: @Override protected void onDraw(Canvas canvas){ p.setColor(SkinHelper.getColor(getContext(), R.color.color_transparent_white)); canvas.drawPath(hexagon.getPoints(0, 0), p); p.setColor(SkinHelper.getColor(g
@Override
protected void onDraw(Canvas canvas){
p.setColor(SkinHelper.getColor(getContext(), R.color.color_transparent_white));
canvas.drawPath(hexagon.getPoints(0, 0), p);
p.setColor(SkinHelper.getColor(getContext(), R.color.color_dark));
canvas.drawPath(hexagon.getPartPoints(0, 0, (int) mNumericValue), p);
super.onDraw(canvas);
}
如果我将imageview的图像设置为xml格式
android:src="@drawable/selector_plan_cancel"
比一切都好。但是我使用的是支持库,所以我想将imageView的图像设置为
app:srcCompat="@drawable/selector_plan_cancel"
它不起作用了。我应该怎么做 尝试扩展AppCompatImageView而不是ImageView并保留app:srcCompat。尝试扩展AppCompatImageView而不是ImageView并保留app:srcCompat