Я не мог понять это, но в конце концов он начал работать, когда я сделал что-то вроде:
tvTermsOfUse.setText(Html.fromHtml(getString(R.string.tv_terms_of_use_html)));
Linkify.addLinks(tvTermsOfUse, Linkify.ALL);
tvTermsOfUse.setMovementMethod(LinkMovementMethod.getInstance());
Вид текста выглядит так:
<TextView
android:id="@+id/tv_terms_of_use"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_centerHorizontal="true"
android:textAlignment="gravity"
android:gravity="center"
android:textColor="@android:color/white"
android:textSize="15sp" />
и строка res:
<string name="tv_terms_of_use_html">
<![CDATA[This is link to <a href="http://google.com/">Google</a>.]]>
</string>
Важная часть: Linkify.addLinks
необходимо сделать до tvTermsOfUse.setMovementMethod
, иначе он не будет работать.
Никаких других настроек в XML не требуется.
Мне потребовалось около часа, чтобы самому разобраться, надеюсь, что это кому-нибудь поможет.
Согласно комментарию @rfellons
Спасибо.Также у меня работает ... НО только с
<uses-permission android:name="android.permission.INTERNET"/>
на Manifest.xml.- rfellons 7 сентября в 13: 31
Обязательно проверяйте также.