Я пытаюсь стилизовать часть String
перед установкой TextView
. Но когда я запускаю приложение, к тексту не применяются стили.
Я определил строковый ресурс в строках. xml как
<string name="amount_added_notice"> <![CDATA[Amount of <b><font color=\'#333333\'>\u20B9%1$s</font></b> added to %2$s Account]]> </string>
В XML
, я использую DataBinding
для установки текста
android:text="@{viewModel.firstText}"
Переменная firstText
определяется в ViewModel
как
val firstText by lazy { ObservableField<String>() }
А затем string
назначается следующим образом:
firstText.set( HtmlCompat.fromHtml(context.getString(R.string.amount_added_notice, "500", "John's"), FROM_HTML_MODE_LEGACY)))
Что я делаю не так?