Usted podría tener dos TextViews separados y que podría alinear en consecuencia en su diseño, si es necesario:
Text1.setText(
Html.fromHtml(
"<a href=\"http://www.google.com\">google</a> "));
Text1.setMovementMethod(LinkMovementMethod.getInstance());
Text2.setText(
Html.fromHtml(
"<a href=\"http://www.stackoverflow.com\">stackoverflow</a> "));
Text2.setMovementMethod(LinkMovementMethod.getInstance());
Entonces, si usted quiere pelar el "enlace subrayado". Crear una clase:
public class URLSpanNoUnderline extends URLSpan {
public URLSpanNoUnderline(String url) {
super(url);
}
@Override public void updateDrawState(TextPaint ds) {
super.updateDrawState(ds);
ds.setUnderlineText(false);
}
}
A continuación, añadir este método en su clase principal actividad en la que tiene los TextViews
private void stripUnderlines(TextView textView) {
Spannable s = new SpannableString(textView.getText());
URLSpan[] spans = s.getSpans(0, s.length(), URLSpan.class);
for (URLSpan span: spans) {
int start = s.getSpanStart(span);
int end = s.getSpanEnd(span);
s.removeSpan(span);
span = new URLSpanNoUnderline(span.getURL());
s.setSpan(span, start, end, 0);
}
textView.setText(s);
}
Y luego simplemente llamar a esto después de que inicializa los TextViews (en su onCreate):
stripUnderlines(Text1);
stripUnderlines(Text2);
Revise esto: http://stackoverflow.com/a/2746708/646391 – Emran
posible duplicado de [¿Cómo puedo hacer enlaces en un TextView que se puede hacer clic?] (Http://stackoverflow.com/questions/2734270/how-do-i-make-links-in-a-textview-clickable) – CAMOBAP
Varias de las respuestas aquí llaman Html.fromHtml, y tampoco usan strings.xml para el hipertexto u ofuscar el hipertexto en el XML (por ejemplo, "<" reemplazando a "<" en el archivo XML). Esto complica innecesariamente las cosas. AFAICT, la respuesta más correcta sería escribir la etiqueta de anclaje HTML directamente en strings.xml, asegurarse de que la propiedad autolink para TextView no esté configurada, luego use setMovementMethod para establecer LinkMovementMethod. Hay un par de respuestas que ya muestran cómo hacer esto. –