Попробуйте переместить text.setMovementMethod(LinkMovementMethod.getInstance());
до dialog.show();
,
Поскольку ваш html-текст определен в string.xml, попробуйте получить его следующим образом, а затем задайте его для вашего textview.
mTextView.setText(getText(R.string.my_styled_text));
Это выбирает текст со стилем, а не только строку, как в случае getString()
, следовательно, вам не понадобится Html.fromHtml()
.
Примечание: - getString () может потребовать, чтобы вы заключили строку в CDDATA, например: -
<string name="foo"><![CDATA[<a href="https://www.google.com/">Link</a>]]></string>