fromhtml example android fonts android-widget

html fromhtml android example



Use fuentes externas en Android (7)

AFAIK, Android no es compatible con OpenType. Use una fuente TrueType en su lugar.

ACTUALIZACIÓN: Aparentemente OpenType ahora es compatible, al menos algo. No fue compatible originalmente, por lo que querrás probar tu fuente a fondo en cualquier versión de Android que admita tu aplicación.

Quiero usar fuentes externas en mi aplicación. He intentado agregar nuevas fonts usando AssetManager pero no funcionó. A continuación está mi código:

Typeface face; face = Typeface.createFromAsset(getAssets(), "font.otf"); textview.setTypeface(face);

pero no muestra el texto ...

Por favor, ayúdame con esto.


Android admite OTF (no estoy seguro de cuál versión SDK pero definitivamente funciona con 1.6), estaba usando una fuente OTF de máquina de escribir por un tiempo, pero la representación no es tan precisa como con la versión TTF que terminé usando ( a través del convertidor de fuentes en línea). La línea de base estaba por todas partes (algunas letras tenían un total de 2 píxeles más que otras), y en teléfonos LDPI como el HTC Wildfire el problema se magnifica enormemente debido a los píxeles más grandes.


Estaba teniendo el mismo problema. Mi fuente tampoco funcionaba en Android, pero necesitaba que funcionara. Utilizando un editor de fuentes, copié los caracteres de mi fuente en la fuente que viene con el ejemplo de FontSampler de Android-src-2_1. Funcionó perfectamente.

Si bien admitiré que mi método era cuestionable desde el punto de vista de la propiedad intelectual, en realidad no terminé usando la fuente original, ya que todos los caracteres fueron reemplazados y todas las referencias a la fuente anterior fueron reemplazadas también. Intenté "mirar" la forma en que se definieron las dos fuentes, pero hacer coincidir todas las variables de fuente tampoco funcionó. Entonces en el ned, utilicé un esqueleto de la fuente original como una plantilla para la nueva fuente.


Para acceder a nuestra fuente fácilmente, debemos agruparla con nuestra aplicación de forma que nuestro código pueda cargarla posteriormente. Para hacer esto, creamos una carpeta Fonts en nuestros activos directos

Este puede ser tu .xml

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent"> <TextView android:id="@+id/DefaultFontText" android:layout_width="fill_parent" android:layout_height="wrap_content" android:textSize="30sp" android:text="Here is some text." /> <TextView android:id="@+id/CustomFontText" android:layout_width="wrap_content" android:layout_height="wrap_content" android:textSize="30sp" android:text="Here is some text."> </TextView>

Escriba el siguiente código en su clase .java

Typeface tf = Typeface.createFromAsset(getAssets(), "fonts/BPreplay.otf"); TextView tv = (TextView) findViewById(R.id.CustomFontText); tv.setTypeface(tf);


Puede usar la EasyFonts terceros sencilla de EasyFonts para establecer una gran variedad de fuentes personalizadas para su TextView . Al usar esta biblioteca, no debe preocuparse por descargar y agregar fuentes en la carpeta assets / fonts. También sobre la creación de objetos Tipo de letra.

Proporciona las siguientes caras de fuente.

  • Roboto
  • Droid Serif
  • Robot Droid
  • Libertad
  • Fun Raiser
  • Android Nation
  • Aguacate verde
  • Reconocimiento

Simplemente:

TextView myTextView = (TextView)findViewById(R.id.myTextView); myTextView.setTypeface(EasyFonts.robotoThin(this));



android es compatible con los formatos otf y ttf, los experimenté a ambos.

tv3 = (TextView)findViewById(R.id.tv1); Typeface typeFace = Typeface.createFromAsset(getAssets(), "fonts/TRAJANPRO-BOLD.OTF"); tv3.setTypeface(typeFace);

este es el paso que utilicé para ambos idiomas inglés y local