Я должен изменить шрифт по умолчанию alertDialog.setMessage
и alertDialog.setTitle
, но я не могу использовать пользовательский макет, поэтому я должен изменить его по коду в Kotlin .
Я пытался использовать гарнитуру, но он не определяет шрифт в res/font/product_sans_bold.ttf
Я также использовал
content.text = Html.fromHtml(resources.getString(R.string.centripetaFormule))
content.typeface = ResourcesCompat.getFont(applicationContext, R.font.product_sans_bold)
alertDialog.setView(content)
и это работает, но не так, как я хочу.
У меня есть строка
<string name ="centripetaFormule>![CDATA[<h5>(...)</h5><p>(...)</p>
, где h5
выделен жирным шрифтом, поэтому при использовании переменного содержимого между h5 и «обычным» текстом не будет различий, за исключением размера.
Итак, я хочу изменить шрифт только для обычного текста, я не могу использовать пользовательский макет, я должен использовать строки с CDATA
.
Как это сделать?
Надеюсь, я все хорошо объяснил