`
1846396994
  • 浏览: 76064 次
社区版块
存档分类
最新评论

Android使用TextView实现无下划线超链接

 
阅读更多

 

Android系统默认把网址、电话、地图(geo地址)、邮箱等转换为超链接。
具体请查看<a href="http://orgcent.com/android-textview-style-hyperlink/" target="_blank">android:TextView设置文本样式和超链接</a>

和HTML中的一样,默认超链接都带下划线的,下面的方案可以在TextView中去掉超链接的下划线:

<strong>1、重写ClickableSpan类来去掉下划线样式(系统默认使用ClickableSpan来封装超链接)</strong>
//无下划线超链接,使用textColorLink、textColorHighlight分别修改超链接前景色和按下时的颜色
private class NoLineClickSpan extends ClickableSpan { 
String text;

public NoLineClickSpan(String text) {
   super();
   this.text = text;
}

@Override
public void updateDrawState(TextPaint ds) {
   ds.setColor(ds.linkColor);

原文地址:Android使用TextView实现无下划线超链接 | http://orgcent.com/android-textview-no-underline-hyperlink/
分享到:
评论

相关推荐

    Android使用TextView实现无下划线超链接的方法

    本文实例讲述了Android使用TextView实现无下划线超链接的方法。分享给大家供大家参考,具体如下: Android系统默认把网址、电话、地图(geo地址)、邮箱等转换为超链接。 具体请查看 android:TextView简单设置文本样式...

    Android如何通过TextView实现超链接的跳转

    当需要在TextView中嵌入超链接并实现点击跳转时,开发者通常会利用Android的`TextView`特性和`Linkify`类来完成这一功能。下面我们将详细介绍如何通过TextView实现超链接的跳转,并结合提供的`HyperLinkDemo`示例...

    Android无下划线text超链接

    总的来说,实现Android无下划线text超链接的关键在于利用SpannableString和ClickableSpan结合自定义接口,这样不仅可以去除下划线,还能使代码更加模块化和易于维护。这种方法在处理复杂的文本格式和交互时尤其有用...

    TextView超链接自定义样式

    本篇将详细讲解如何在Android的`TextView`中实现超链接自定义样式,包括自定义字体颜色和去除超链接的下划线。 首先,让我们了解一下`TextView`中的`Links`。默认情况下,`TextView`会识别文本中的URL并自动将其...

    TextView超链接启动Activity,无下划线,可自定义颜色

    总结起来,实现TextView超链接启动Activity且无下划线、自定义颜色的关键在于使用`ClickableSpan`或自定义的`URLSpan`子类,以及正确设置`MovementMethod`。这种方法允许开发者更好地控制链接的外观和行为,提升用户...

    Android TextView控件文字添加下划线的实现方法

    本文将详细介绍如何在Android中使用TextView实现文字下划线的添加。 首先,我们需要在XML布局文件中声明一个TextView,例如: ```xml &lt;TextView android:id="@+id/text" android:layout_width="wrap_content" ...

    Android自定义TextView链接点击和长按事件

    在`TextLinkDemo`项目中,你可以找到一个完整的例子,包括了自定义TextView的实现和使用,以及链接点击和长按事件的处理。通过运行这个示例,你可以看到如何在实际应用中运用这些概念。 总结: 自定义TextView允许...

    Android中TextView实现部分文字可点击跳转

    Android 中的 TextView 控件可以通过使用 SpannableString 和 ClickableSpan 来实现部分文字可点击跳转的功能。下面是实现的详细介绍: 首先,我们需要创建一个继承自 ClickableSpan 的类,例如 RecordClickSpan。...

    Android 使用SpannableString在TextView中插入表情、超链接、文字变大、加粗Demo下载

    在Android开发中,文本展示是常见的需求之一,而TextView作为主要的文本展示控件,有时候我们需要在其中实现更丰富的展示效果,比如插入表情、添加超链接、改变文字大小和加粗等。本教程将深入讲解如何利用...

    Android中为TextView添加超链接的代码清单.pdf

    在Android应用开发中,TextView是显示文本的重要组件,它可以用于展示纯文本、格式化文本以及包含超链接的文本。在某些场景下,我们可能需要在TextView中添加超链接,以便用户可以直接点击链接进行跳转或者执行其他...

    在TextView中添加超链接

    在Android开发中,TextView是用于显示单行或多行文本的视图组件,它在用户界面设计中扮演着重要角色。当需要在TextView中插入可点击的...同时,为了良好的用户体验,通常会使用下划线或者特定颜色来突出显示超链接。

    Android-TextView-LinkBuilder-master.zip

    项目中可能包含的代码示例展示了如何构建和使用自定义的LinkBuilder类,以便在TextView中插入可点击的超链接。 在Android中,我们通常使用`android:autoLink`属性来启用TextView的自动链接识别,例如电子邮件、电话...

    android TextView 支持CSS样式

    - **自定义字体**:通过将字体文件放置在`assets`目录下,并使用HtmlSpanner提供的API进行配置,可以实现在`TextView`中使用自定义字体。 - **自定义链接协议**:除了标准的HTTP链接之外,还可以支持其他自定义...

    TextView的autoLink属性设置超链接

    总的来说,`TextView` 的 `autoLink` 属性是实现文本超链接的便捷方式,而通过工具类或自定义View,我们可以进一步定制超链接的样式和交互行为,以满足各种应用场景的需求。在实际开发中,合理利用这些功能可以提升...

    android textview 文字排版 换行

    3. **链接文本**:`TextView`支持超链接,通过`android:autoLink`开启,`android:textColorLink`设置链接颜色。 ```xml android:autoLink="web" android:textColorLink="@color/colorAccent" ``` 4. **自定义...

    Android-支持部分关键字带下划线可点击的TextView

    通常,Android的TextView是用来展示静态文本的,但如果想要实现类似网页中的超链接效果,就需要用到额外的技术。在描述中提到的“支持部分关键字带下划线可点击的TextView”就是这个目的,它使得开发者能够定义文本...

    Android例子源码TextView自定义颜色无下划线启动Activity

    一个TextView超链接启动Activity的小例子,默认会出现下划线在例子里面已经去掉并且可以自定义字体的颜色,本站以前也介绍过一个Android例子源码20多种TextView文字效果例子http://www./source/3640.html如有需要...

    点击listview实现超链接

    在这个过程中,我们可以使用TextView来显示文本,并通过设置`android:autoLink="web"`属性使文本具备超链接功能。然而,这个方法只适用于简单的URL自动识别,如果需要自定义链接样式和点击事件,我们需要手动处理。 ...

Global site tag (gtag.js) - Google Analytics