Ich weiß, ich kann ImageImageResource in ImageView setzen, um das Bild und onDraw kann jede benutzerdefinierte Zeichenoperation dort tun. Will alles, was Sie in der Funktion OnDraw zeichnen, überschreiben Sie das in SetImageResource eingestellte Bild. Ich meine, wenn ich etwas so transparent zeichne, wird es das Bild, das von der SetImageResource dieses Abschnitts gesetzt wird, auch transparent machen.Android: SetImageResource und OnDraw
0
A
Antwort
0
Nein, wird es nicht. Sie können es selbst testen, indem Sie eine View erstellen, die 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);
}
}
erweitert