Tengo varias fuentes con diferentes estilos, digamos: "MyFont_bold.otf"Android - Combinación de varios estilos de fuente, en una sola fuente (tipo de letra)
Normalmente "MyFont_default.otf", "MyFont_italic.otf" , me gustaría establecer la fuente de un TextView como esto:
Typeface tf=Typeface.createFromAsset(context.getAssets(), "MyFont_italic.otf");
textView.setTypeface(tf);
y mi pregunta es: ¿es posible combinar todas estas fuentes, en una sola fuente, decir "MyFont", y dependiendo del estilo de Vista de Texto definido en el archivo de diseño XML (cursiva, negrita), la vista de texto que se mostrará en la fuente adecuada?
Gracias por su respuesta. Al estar limitado por el tiempo, terminé usando fuentes separadas, ya que resultó ser la manera más rápida. (pero no el más elegante) –
Tuve este problema y no pude combinar las fuentes, pero finalmente encontré [esta gran solución] (http://alinberce.wordpress.com/2012/01/25/using-custom-fonts -in-android-bold-italic-regular-you-name-it /) que usa una simple TextView personalizada para anular el método setTypeface. –