Как рисовать полужирный текст в растровом изображении?

Я хочу значок Bitmap с жирным текстом, чтобы нарисовать его на карте. У меня есть фрагмент, чтобы написать текст на изображении:

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) не работает для меня. Я хотел бы, чтобы текст, нарисованный на растровом изображении, выделен полужирным шрифтом.

Solutions Collecting From Web of "Как рисовать полужирный текст в растровом изображении?"