Easiest thing would likely be just to overlay two identical labels on top of each other. One one color, and another the other color. Then add a background-colored sprite in-between of them that would cover one of them. Then you would move this sprite, covering one widget, thus visibly changing the color of the one remaining. Alternative is more difficult and involves a lot of coding.