setButtonTextColor instead of setbackgroundColor