Жирный шрифт на андроид

Рейтинг: 0Ответов: 1Опубликовано: 13.01.2015

Как можно сделать жирный шрифт в одном textView, который может меняться местами?

Ответы

▲ 1Принят

Да, можно, смотрите в сторону SpannableString. Если вкратце, то концепт такой: строка рассматривается состоящей из нескольких спанов, то бишь стилей, которые можно накладывать на разные участки строки.

Например:

 TextView tv;
 //blah-blah
 SpannableStringBuilder sb = new SpannableStringBuilder("Hello World");
 StyleSpan bss = new StyleSpan(android.graphics.Typeface.BOLD); // жирный спан
 sb.setSpan(bss, 0, 5, Spannable.SPAN_INCLUSIVE_INCLUSIVE); // делаем жирным слово Hello
 tv.setText(sb);