¿Usar SpannableString en los widgets de la pantalla de inicio de Android?

Puedo usarSpannableStrings en el textView de un widget? Lo intenté y todo lo que se representa es texto sin formato. No sé si es algo que estoy haciendo mal (lo más probable), o si simplemente no es posible por alguna razón.

Aquí está el código que estoy usando (nada especial realmente ...)

 public static void updateWidgetState(Context paramContext, String paramString, Integer appWidgetId) {

    SpannableString majorLabel = new SpannableString("");
    SpannableString minorLabel = new SpannableString("");
    if (position > -1) {
        majorLabel = GetParsedMajorLabel(paramContext);
        minorLabel = GetParsedMinorLabel(paramContext);
    }
    RemoteViews localRemoteViews = buildUpdate(paramContext, paramString, appWidgetId);
    localRemoteViews.setTextViewText(R.id.majorlabel, majorLabel);
    localRemoteViews.setTextViewText(R.id.minorlabel, minorLabel);
 }

Respuestas a la pregunta(3)

Su respuesta a la pregunta