我知道我可以在ImageView中设置setImageResource来设置图像,而onDraw可以在那里进行任何自定义绘制操作。您在onDraw函数中绘制的任何内容都将覆盖SetImageResource中的图像集。我的意思是如果我绘制透明的东西,它会使该部分的SetImageResource设置的图像也是透明的。
答案 0 :(得分:0)
不,它不会。您可以通过创建扩展ImageView的视图来自行测试
public class TestView extends ImageView {
public TestView(Context context) {
super(context);
}
public TestView(Context context, AttributeSet attrs) {
super(context, attrs);
}
@Override
protected void onDraw(Canvas canvas) {
super.onDraw(canvas);
//if you call super.onDraw first, then whatever you draw below will be on top of your image
canvas.drawARGB(122, 122, 122, 122);
}
}