Вы можете оформлять отдельные части текста, чтобы улучшить читаемость, повысить удобство использования и стимулировать творчество с помощью цветов и шрифтов.
Результаты

Совместимость версий
Для данной реализации требуется, чтобы в вашем проекте был установлен уровень API 21 или выше.
Зависимости
Оформление частей текста
Следующий код отображает строку "Hello World", используя синий цвет для "H", красный для "W" и черный для остального текста. Чтобы задать разные стили в рамках одного Text элемента, используйте следующий код:
@Composable fun MultipleStylesInText() { Text( buildAnnotatedString { withStyle(style = SpanStyle(color = Color.Blue)) { append("H") } append("ello ") withStyle(style = SpanStyle(fontWeight = FontWeight.Bold, color = Color.Red)) { append("W") } append("orld") } ) }
Основные моменты, касающиеся кода.
- Использует
buildAnnotatedString, которая возвращает строкуAnnotatedStringдля установки различных стилей в тексте. - С помощью параметра
SpanStyleможно стилизовать часть текста, что позволяет изменять стиль на уровне символов.
Коллекции, содержащие это руководство
Данное руководство является частью подборки кратких руководств, охватывающих более широкие цели разработки под Android:
