Android textview отличается стилем для жирного текста

-9

У меня длинная строка с несколькими жирными словами внутри строки. Стилирование нежилых предложений выполняется внутри XML-части TextView, и это выглядит отлично.

Но я хочу сделать смелые слова большими и толстыми. Можно ли это изменить с помощью XML? например:

<string name="long_text">This should be a <b>long</b> text with different <b>styling</b></string>

Смелые слова должны быть в 1,5 раза больше

Или я должен делать это в коде Java?

спросил(а) 2021-01-25T15:50:06+03:00 5 месяцев назад
1
Решение
108

если я получу вас правильно, чем попробую следующее.

textview.setText(Html.fromHtml(getResources().getString(R.string.long_text)));

Отметьте как правильно, если это сработает для вас.

ответил(а) 2021-01-25T15:50:06+03:00 5 месяцев назад
45

да, вы должны сделать это в java, потому что нет никакого способа в соответствии с вашим требованием, вы можете использовать TextAppearanceSpan в Java-коде с помощью Spannable

ответил(а) 2021-01-25T15:50:06+03:00 5 месяцев назад
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема