在 C# Android App 中的 TextView 内设置超链接

Aag*_*gha 2 c# android xamarin

我是初学者。我想像这样向 TextView 添加超链接:some_text [hyperlink] some_text。

<TextView
    android:text="Please read our *rules and conditions* before using app."
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:id="@+id/textView"
    android:textColor="#000000"
    android:autoLink="web" />
Run Code Online (Sandbox Code Playgroud)

sJy*_*sJy 5

您可以以编程方式执行此操作。autoLink从 TextView 中删除该属性。

<TextView
    android:id="@+id/textView"
    android:layout_width="match_parent"
    android:layout_height="wrap_content" />
Run Code Online (Sandbox Code Playgroud)

在您的 Activity 课程中,

TextView textView = FindViewById<TextView>(Resource.Id.textView);
textView.TextFormatted = Html.FromHtml("Please read our " +
                "<a href=\"http://www.xamarin.com\">Rules and Conditions</a> " +
                "before using app.");

textView.MovementMethod = LinkMovementMethod.Instance;
Run Code Online (Sandbox Code Playgroud)