Wie mache ich Links in einer TextView anklickbar?

Ich habe die folgende Textansicht definiert:

<TextView android:layout_width="wrap_content"
    android:layout_height="wrap_content" android:text="@string/txtCredits"
    android:autoLink="web" android:id="@+id/infoTxtCredits"
    android:layout_centerInParent="true"
    android:linksClickable="true"></TextView>

wo@string/txtCredits ist eine Zeichenkettenressource, die @ enthäl<a href="some site">Link text</a>.

Android hebt die Links in der Textansicht hervor, sie reagieren jedoch nicht auf Klicks. Kann mir jemand sagen, was ich falsch mache? Muss ich für die Textansicht in meiner Aktivität einen onClickListener für etwas so Einfaches wie diesen festlegen?

Sieht so aus, als hätte es damit zu tun, wie ich meine String-Ressource definiere. Das funktioniert nicht

<string name="txtCredits"><a href="http://www.google.com">Google</a></string>

Aber das macht:

<string name="txtCredits">www.google.com</string>

Das ist ein Mist, weil ich lieber einen Textlink als die vollständige URL anzeigen möchte.

Antworten auf die Frage(60)

Ihre Antwort auf die Frage