Ich habe eine xml-Datei, die ich verwende, um den Über AlertDialog in meiner App anzuzeigen. Ich war in der Lage, einen Textbereich aus einer Textressource und ein Bild rechts neben dem Text zu haben. Jetzt muss ich dem Text die E-Mail-Adresse des Supports und möglicherweise die Adresse der Website hinzufügen. Aber ich muss es anklickbar sein. Wenn ich also auf die E-Mail klicke, wird eine E-Mail gesendet, und wenn ich auf die Website klicke, wird der Browser geöffnet. Wie füge ich diesen verlinkten Text hinzu?
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent" android:weightSum="1" android:orientation="horizontal" android:baselineAligned="true">
<TextView android:text="@string/AboutString" android:layout_gravity="center_horizontal" android:id="@+id/textView1" android:layout_height="173dp" android:layout_width="wrap_content" android:textAppearance="?android:attr/textAppearanceMedium" android:drawableRight="@drawable/explain"></TextView>
</LinearLayout>
EDIT: Die von mir gewählte Lösung:
View layout = inflater.inflate(R.layout.about, null);
Pattern p = Pattern.compile("somemail@domain.net");
String Scheme = "mailto:somemail@domain.net";
Linkify.addLinks((TextView)layout.findViewById(R.id.textView1), p, Scheme);