Cómo establecer fuentes personalizadas en estilos en negrita
He descargado una fuente personalizada para usarla en mi aplicación. Quiero establecer el estilo en negrita para esa fuente. He utilizado el siguiente código pero no funciona:
Typeface tf = Typeface.createFromAsset(getAssets(), "fonts/BRADHITC.otf"); Typeface bold = Typeface.create(tf, Typeface.DEFAULT_BOLD); TextView tv = (TextView) findViewById(R.id.cou_text); tv.setTypeface(tf);
- Cómo crear barra de progreso como la imagen en Android
- Restablecimiento del valor del widget de búsqueda (SearchView)
- ¿Cómo detener el desplazamiento en un Widget de Galería?
- ¿Cómo crear una vista personalizada en un Widget de aplicación similar al del widget de Google Play Música?
- Teclado Android Entrar / Siguiente Button handler
- ¿No se puede utilizar el hilador androide?
- ListView con un widget que se puede hacer clic / editar
- Ventana emergente en cualquier aplicación
- Android Tabhost Problema - .setIndicator
- Android ListView: cómo seleccionar un elemento?
- <include> atributo de sustitución de etiqueta
- FindViewById (int) devuelve null para vistas personalizadas, pero no incorpora Android
- Render texto nítido con Canvas.drawText en Android
Prueba esto
tv.setTypeface(null, Typeface.BOLD);
DEFAULT_BOLD es del tipo Typeface. Typeface.create () requiere int.
Aquí es correcto uno
Typeface bold = Typeface.create(tf, Typeface.BOLD);
Ninguna de estas respuestas funcionó para mí.
Quizás trabajaron para otros, pero la manera que conseguí la versión intrépida de una fuente que trabajaba en mi programa, hice lo siguiente:
-
Copia / pegó la fuente .ttc – en este caso AmericanTypewriter.ttc – a una carpeta que creé en mi directorio principal / assets / llamado / fonts. Por lo tanto, main / assets / fonts / AmericanTypewriter.ttc
-
Me aseguré de que tenía un TextView con un id en mi xml:
<TextView android:id="@+id/myTextView" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="This is American Bold"/>
-
En la parte superior de mi actividad, declaró un objeto TextView:
private TextView myTextView;
-
En la onCreate () de la misma actividad, insertó el siguiente código:
Typeface americanFont = Typeface.createFromAsset(getAssets(), "fonts/AmericanTypewriter.ttc"); Typeface americanFontBold = Typeface.create(americanFont, Typeface.BOLD); myTextView = (TextView) findViewById(R.id.myTextView); myTextView.setTypeface(americanFontBold);
- No recibe la notificación push de GCM en MI teléfono si se cancela la aplicación
- Presionando el botón de nuevo llama aCrear (Android)