android - negrita - subrayado html css
¿Cómo dibujo texto en negrita en un mapa de bits? (1)
Quiero un icono de mapa de bits con texto en negrita para dibujarlo en el mapa. Tengo un fragmento para escribir texto en la imagen:
Bitmap icon = BitmapFactory.decodeResource(PropertyMapList.this.getResources(),
R.drawable.location_mark);
TextPaint paint = new TextPaint();
paint.setColor(Color.BLACK);
paint.setTextSize(14);
paint.setFakeBoldText(true);
//paint.setTextAlign(Align.CENTER);
Bitmap copy = icon.copy(Bitmap.Config.ARGB_8888, true);
Canvas canvas = new Canvas(copy);
//canvas.drawText(jsonObj.getString("district_name"), 5, canvas.getHeight()/2, paint);
String districtName = jsonObj.getString("district_name");
StaticLayout layout = new StaticLayout((districtName.length()>25 ? districtName.substring(0, 24)+"..":districtName)+"/n"+jsonObj.getString("total_properties"), paint, canvas.getWidth()-10,Layout.Alignment.ALIGN_CENTER, 1.3f, 0, false);
canvas.translate(5, canvas.getHeight()/2); //position the text
layout.draw(canvas);
setFakeBoldText(true)
no funciona para mí. Me gustaría que el texto dibujado en el mapa de bits esté en negrita.
Use el método setTypeface
en su objeto Paint
para configurar la fuente en algo con el estilo en negrita activado.
paint.setTypeface(Typeface.create(Typeface.DEFAULT, Typeface.BOLD));