Использование Android TextView, мне удалось прекрасно отобразить стилизованный текст, прочитав строковые ресурсы.
Учитывая, что в настоящее время Jetpack Compose (1.0.0-rc02) не поддерживает теги Html, я попробовал использовать TextView внутри AndroidView, который можно компоновать в соответствии с официальными документами: https://developer.android.com/jetpack/c ... #views-in- составить
Пример того, что я пробовал:
Код: Выделить всё
@Composable
fun StyledText(text: String, modifier: Modifier = Modifier) {
AndroidView(
modifier = modifier,
factory = { context -> TextView(context) },
update = {
it.text = HtmlCompat.fromHtml(html, HtmlCompat.FROM_HTML_MODE_COMPACT)
}
)
}
Код: Выделить всё
Sample text with bold styling[/b] to test
Есть ли способ показать текст из строковых ресурсов с помощью стилей Html в Jetpack Compose?
Следующие два вопросы похожи, но они не считывают строку из ресурсов:
Jetpack Compose отображает html в тексте
Android Создание: как использовать HTML-теги в текстовом представлении
Подробнее здесь: https://stackoverflow.com/questions/685 ... -resources