В моем приложении я рисую текст на Android Canvas
;
Теперь, чтобы поддержать underline
и bold
, я беру на себя помощь объекта paint;
Paint paint = new Paint();
paint.setUnderlineText(true);
paint.setFakeBoldText(true);
paint.setColor(color);
paint.setTextSize (font_size);
canvas_obj.drawText(text,x,y,paint);
С помощью этого кода я получаю полужирный и подчеркнутый текст;
Мне также нравится делать это italic
,
Я разрабатываю приложение для Android 2.2 и далее.
как это сделать?
Edit:
Я устанавливаю объект Typeface, созданный с помощью внешнего файла шрифта для поддержки внешнего шрифта; Для Italic я использую следующий код
paint.setTypeface(Typeface.create(external_font_type_face,Typeface.ITALIC));
Это тоже не работает, Протестировано на Samsung Galaxy Ace (Android 2.2)