Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/user-interface/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android-超链接缺少下划线_Android_User Interface_Textview_Linkify - Fatal编程技术网

Android-超链接缺少下划线

Android-超链接缺少下划线,android,user-interface,textview,linkify,Android,User Interface,Textview,Linkify,我使用linkify使文本视图作为超链接工作,它确实工作得很好。唯一的问题是缺少下划线,有人能告诉我是什么导致了问题吗?下划线不是默认的吗 谢谢 查看可扩展参数 addLinks(Spannable text,...) -答复评论- SpannableStringbuilder实现了CharSequence,可在TextView.setText()中使用; 因此,一旦完成划线文本的制作,就可以使用TextView.setText()并仍然使用您正在使用的方法 或者参考以下内容:您可以对Te

我使用linkify使文本视图作为超链接工作,它确实工作得很好。唯一的问题是缺少下划线,有人能告诉我是什么导致了问题吗?下划线不是默认的吗


谢谢

查看可扩展参数

addLinks(Spannable text,...)

-答复评论- SpannableStringbuilder实现了CharSequence,可在TextView.setText()中使用; 因此,一旦完成划线文本的制作,就可以使用TextView.setText()并仍然使用您正在使用的方法


或者参考以下内容:

您可以对
TextView
小部件使用xml属性
autoLink=“web”
,以自动检测内容是否为网址。以下是一个例子:

<TextView
    android:id="@+id/text_view"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:textColor="@android:color/black"
    android:textColorLink="@color/hyperlink_blue"
    android:autoLink="web"
    android:textSize="16sp"/>

这适用于
TextView
AppCompatTextView
(SupportV7/AppCompat),
AppCompatTextView
(androidx/AppCompat)

我使用addLinks(文本视图文本、模式p、字符串方案、Linkify.MatchFilter匹配过滤器、Linkify.TransformFilter转换过滤器)我发现这是因为我使用了UrlSpan而不是下划线SPAN。。。我可以同时设置这两个跨度吗?是的,您可以使用SpannableStringBuilder类来设置,您可以设置任意多个跨度,只要它们不相互覆盖。谢谢!是否有一种方法可以从textView中检索现有的SpannableString,以便将新的span添加到其中?String yourString=someTextView.getText().toString();
android:autoLink="web|email|map|phone"