Android conjunto de la fuente personalizada a una pintura

Quiero dibujar un texto a una pintura. Cómo dibujar con una fuente personalizada ( Helvetica ) y en negrita también? Preferiría usar una fuente del sistema y no crearla de los activos. Gracias.

3 Solutions collect form web for “Android conjunto de la fuente personalizada a una pintura”

Si por "fuente personalizada" quiere decir una fuente que está suministrando como un activo, el código siguiente debería funcionar:

 Typeface plain = Typeface.createFromAsset(assetManager, pathToFont); Typeface bold = Typeface.create(plain, Typeface.DEFAULT_BOLD) Paint paint = new Paint(); paint.setTypeface(bold); canvas.drawText("Sample text in bold",0,0,paint); 

Si ya tiene una fuente en uso y desea utilizar una versión en negrita de que puede hacer esto.

 currentPainter = new Paint(Paint.ANTI_ALIAS_FLAG); currentPainter.setColor(Color.WHITE); currentPainter.setTextSize(Utils.sp2px(getResources(), 14)); // set font size Typeface currentTypeFace = currentPainter.getTypeface(); Typeface bold = Typeface.create(currentTypeFace, Typeface.BOLD); currentPainter.setTypeface(bold); 

He utilizado la respuesta anterior, pero esta modificación era necesario para mí – por lo que sólo pensé que lo mencionaría

Utilice esto para la clase de pintura:

  Paint paint = new Paint(); paint.setTypeface(Typeface.create("Arial",Typeface.ITALIC)); 
  • Dibujar mapa de bits girado con anti alias
  • Paint.setAntiAlias ​​(false) no tiene efecto?
  • ¿Cómo evitar que drawBitmap de Android sólo dibuje imágenes en negro?
  • android: Efecto de grabación de imágenes / Animación
  • Detección de color de la imagen de fondo con Android Paint
  • Android: Medir la altura del texto en una lona
  • Android: firma digital con Bezier
  • ¿Comportamiento diferente para FillType.EVEN_ODD al agregar un CornerPathEffect?
  • ¿Cómo dibujo una línea blanca semitransparente?
  • Android - Cómo dibujar en vista
  • Línea dinámicamente generada con brillo efectivo
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.