Жирный шрифт на андроид
Как можно сделать жирный шрифт в одном textView, который может меняться местами?
Источник: Stack Overflow на русском
Как можно сделать жирный шрифт в одном textView, который может меняться местами?
Да, можно, смотрите в сторону 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);