【问题标题】:TextView underline phone number and hyperlinkTextView 下划线电话号码和超链接
【发布时间】:2010-06-11 21:35:33
【问题描述】:

我编写了一个应用程序,其中包含一个用于显示笔记的大文本视图。是否可以让 textview 突出显示任何电话号码或超链接而不给整个视图加下划线?

【问题讨论】:

    标签: android


    【解决方案1】:
    <TextView 
       ...
       android:autoLink="all"
    />
    

    这对你来说已经足够了

    【讨论】:

    • 谢谢。这正是我所需要的。
    • 是的,我一直忘记这件事。 Linkify 非常适合您需要更多控制,或者只想对部分文本应用转换。
    • 谢谢。我得到了我正在寻找的东西。
    • 系统提示我将号码添加到我的联系人中,而不是拨号。我正在使用 Android 4.3 模拟器。与打开拨号器相比,这是预期的行为吗?
    • 没关系,我找到了... android:textColorLink="yourcolorhere"
    【解决方案2】:

    您可以使用Linkify 将电话号码、URL 等转换为链接,点击这些链接会启动相应的应用程序(拨号器、浏览器等)。

    如果您只是想获得下划线效果,没有链接,您可以:

    1. 使用 HTML 标记您的文本,尤其是 &lt;u&gt;...&lt;/u&gt; 用于下划线
    2. 通过Html.fromHtml() 运行它以获取具有适当格式的Spannable
    3. 通过setText()Spannable 提供给您的TextView

    Android 2.1 版本的Html.fromHtml() 支持Here is the list of HTML tags。请注意,这在任何地方都没有正式记录,因此您的里程可能会有所不同。

    【讨论】:

    • 谢谢。我不知道那堂课。我会调查的。
    猜你喜欢
    • 1970-01-01
    • 2020-02-13
    • 2019-04-15
    • 1970-01-01
    • 2020-02-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多