2012-04-16 20 views

Respuesta

38
TextView title = new TextView(context); 
title.setTextAppearance(context, android.R.attr.textAppearanceLarge); 

o tratar

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

uso del código anterior y tratar

+12

Esto no está funcionando, la respuesta correcta es 'setTextAppearance (contexto, android.R.style.TextAppearance_Large);' – tbruyelle

+0

Este comentario de arriba funciona, no lo hace en respuesta JB . – secureboot

+0

problema con eso es que no sabes a ciencia cierta que android.R.attr.textAppearanceLarge apunta a android.R.style.TextAppearance_Large – njzk2

0

Como la sintaxis ha cambiado desde el inicio de la API de nivel 23 (malvavisco) también unos pocos usuarios mencionaron que android.R.attr.textAppearanceLarge no funcionó para ellos ya que no funcionó para mí. Esta es la versión actualizada ...

Button b = new Button(getContext()); 

if(Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) 
    b.setTextAppearance(android.R.style.TextAppearance_Medium); 
else 
    b.setTextAppearance(getContext(), android.R.style.TextAppearance_Medium);