2011-12-22 8 views
16

Al ejecutar en mi Samsung Galaxy Note, el siguiente código registra 28.0 para cada instrucción de registro. ¿Estoy haciendo algo mal?Android: TextView.setTextAppearance() no afecta el tamaño del texto

label = new TextView(context); 
Log.e("text size", "" + label.getTextSize()); 

label.setTextAppearance(context, android.R.attr.textAppearanceLarge); 
Log.e("text size", "" + label.getTextSize()); 

label.setTextAppearance(context, android.R.attr.textAppearanceSmall); 
Log.e("text size", "" + label.getTextSize()); 

Respuesta

70

utilizar la clase style, no attr. Se informó

label.setTextAppearance(context, android.R.style.TextAppearance_Large); 

Este mismo punto de confusión aquí: TextView.setTextAppearance not working.

+1

Debe marcar su respuesta como aceptada si de hecho resolvió su problema. – casperOne

+0

hará. necesita esperar 2 días antes de aceptar respuestas automáticas ... – ab11

+0

Eso está funcionando, pero requiere nivel de API 14 ... –

Cuestiones relacionadas