It took me a while to dog this out. It seems not to be that simple:
```
                    TypedValue a = new TypedValue();
                    getTheme().resolveAttribute(R.attr.text_color_grey, a, true);
                    if (a.type >= TypedValue.TYPE_FIRST_COLOR_INT && a.type <= TypedValue.TYPE_LAST_COLOR_INT) {
                        // really should be just a color!
                        nameView.setTextColor(a.data);
                    }
```

Should I put the tweaks in after merging?