Je ne pouvais pas comprendre, mais finalement il a commencé à travailler quand j'ai fait quelque chose comme:
tvTermsOfUse.setText(Html.fromHtml(getString(R.string.tv_terms_of_use_html)));
Linkify.addLinks(tvTermsOfUse, Linkify.ALL);
tvTermsOfUse.setMovementMethod(LinkMovementMethod.getInstance());
Affichage de texte ressemble à:
<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"
/>
et string res:
<string name="tv_terms_of_use_html"><![CDATA[This is link to <a href="http://google.com/">Google</a>.]]></string>
Important:
L' Linkify.addLinks
doit être fait avant d' tvTermsOfUse.setMovementMethod
, sinon ça ne marchera pas.
Aucun autre réglage n'est nécessaire en XML.
Il m'a pris autour de l'heure à le comprendre moi-même, espérons que cela aide quelqu'un.