change widget text and backgroud color.