@Override public void onDraw(Canvas canvas) { // If down, draw opaque. Otherwise draw transparent. canvas.drawBitmap(buttonBitmap, 0, 0, isDown ? parent.downPaint : parent.upPaint); super.onDraw(canvas); }