In mine ActionBar, I have MenuItemone that has an attribute showAsAction="always", as shown in the image below. Based on the connection the user has on our servers, I will change the text as well as the color of the element.

Currently, I can easily change the text of an element in onPrepareOptionsMenu(...):
@Override
public boolean onPrepareOptionsMenu(Menu menu) {
MenuItem item = menu.findItem(R.id.action_connection);
if(mIsConnected) {
item.setTitle(R.string.action_connected);
} else {
item.setTitle(R.string.action_not_connected);
}
return super.onPrepareOptionsMenu(menu);
}
This works great and, if possible, I would also like to change the color of the text here. I saw a lot of posts about how to change the text of all overflow elements or the header to ActionBar, but nothing about changing a single element of the PROGRAM action. The current color is set to xml, I want to change it dynamically.