From the Android developer documentation:
public void setTextAppearance (Context context, int resid)
Sets the text color, size, style, hint color, and highlight color from the specified TextAppearance resource.
It's not supposed to change the String. "Style" in this case means textStyle bold/normal/italic.
You'll have to set the String separately to achieve what you wanted.