Android Jetpack Compose: как отображать стилизованный текст из строковых ресурсовAndroid

Форум для тех, кто программирует под Android
Ответить Пред. темаСлед. тема
Anonymous
 Android Jetpack Compose: как отображать стилизованный текст из строковых ресурсов

Сообщение Anonymous »

В моем файле strings.xml есть строка, локализованная для разных языков.Строки оформлены с помощью тегов Html для каждой локализации.
Использование 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)
}
)
}
Текст в файле strings.xml:

Код: Выделить всё

Sample text with bold styling[/b] to test
Однако использование stringResource(id = R.string.styled_text) предоставляет текст без тегов Html.
Есть ли способ показать текст из строковых ресурсов с помощью стилей Html в Jetpack Compose?

Следующие два вопросы похожи, но они не считывают строку из ресурсов:
Jetpack Compose отображает html в тексте
Android Создание: как использовать HTML-теги в текстовом представлении

Подробнее здесь: https://stackoverflow.com/questions/685 ... -resources
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Android Jetpack Compose: как отображать стилизованный текст из строковых ресурсов
    Anonymous » » в форуме Android
    0 Ответы
    23 Просмотры
    Последнее сообщение Anonymous
  • Вопрос о стиле кодирования для строковых ресурсов Android.
    Anonymous » » в форуме Android
    0 Ответы
    9 Просмотры
    Последнее сообщение Anonymous
  • Android не меняет язык строковых ресурсов во фрагменте
    Anonymous » » в форуме JAVA
    0 Ответы
    20 Просмотры
    Последнее сообщение Anonymous
  • Android не меняет язык строковых ресурсов во фрагменте
    Anonymous » » в форуме Android
    0 Ответы
    13 Просмотры
    Последнее сообщение Anonymous
  • Стилизованный подкомпонент в React с использованием стилевых компонентов не работает
    Anonymous » » в форуме CSS
    0 Ответы
    12 Просмотры
    Последнее сообщение Anonymous

Вернуться в «Android»