Создайте функцию, похожую на:
fun applyHtmlToTextView(tv: TextView?, html: String) {
if (tv == null)
return
tv.movementMethod = LinkMovementMethod.getInstance()
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N) {
tv.text = Html.fromHtml(html, Html.FROM_HTML_MODE_COMPACT)
} else {
tv.text = Html.fromHtml(html)
}
}
Добавьте вашу строку в файл string.xml
, как показано ниже:
<string name="lb_your_string"><![CDATA[<a href="https://google.com”>Google.</a>]]></string>
И используйте ее, добавив код:
applyHtmlToTextView(tv, getString(R.string.lb_your_string))
ИЛИ вы можете отредактировать переменную value
следующим образом:
String value = "By signing up, you agree to our <a href=https://app.mywebsite.com/terms>My App Term</a> and confirm that you have read our <a href=https://app.mywebsite.com/privacypolicy>Privacy Policy</a>"
Удалено \"