首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何设置autoLink="web“链接的样式?

如何设置autoLink="web“链接的样式?
EN

Stack Overflow用户
提问于 2011-05-14 07:07:48
回答 2查看 1.5K关注 0票数 3

我有以下TextView:

代码语言:javascript
复制
<TextView android:id="@+id/theFooBar"
          android:autoLink="web"
          android:layout_height="wrap_content"
          android:layout_width="fill_parent"
          android:text="@string/fooBar"
          android:textColor="@android:color/black"
          android:textSize="20sp"/>

和字符串:

代码语言:javascript
复制
<string name="fooBar">Foo <u>bar</u>.</string>

这给出了带下划线的黑色文本。如果我想要蓝色的、无下划线的文本作为链接( "bar“部分),但我希望其他部分( "foo”部分)是黑色的,该怎么办?我怎样才能做到这一点呢?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-05-14 07:54:00

在这种情况下,我建议您使用WebView而不是TextView:

代码语言:javascript
复制
WebView web = (WebView) findViewById(R.id.theFooBar);
String str = "<font color='blue'>bar</font><font color='black'><u>foo</u></font>";
web.setBackgroundColor(0);
// It will sets the background color from white to transparent. 
web.loadData(str, "text/html", "utf8");
票数 1
EN

Stack Overflow用户

发布于 2013-12-12 20:17:58

在TextView中添加android:textColorLink来定义链接的文本颜色

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5998618

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档