TextView下划线电话号码和超链接

时间:2010-06-11 21:35:34

标签: android

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

2 个答案:

答案 0 :(得分:59)

<TextView 
   ...
   android:autoLink="all"
/>

这对你来说已经够了

答案 1 :(得分:11)

您可以使用Linkify将电话号码,网址等转换为链接,点击后可启动相应的应用(拨号器,浏览器等)。

如果你只是为了下划线效果而没有链接,你可以:

  1. 使用HTML标记文字,尤其是<u>...</u>用于下划线
  2. 通过Html.fromHtml()运行该广告,以获得格式正确的Spannable
  3. 通过Spannable
  4. TextView提供给setText() Android 2.1版Html.fromHtml()支持

    Here is the list of HTML tags。请注意,这在任何地方都没有正式记录,因此您的里程可能会有所不同。