2011-05-24 27 views
5

¿Cómo puedo crear un botón cuyo texto se parece a un texto de hipervínculo.Cómo hacer que el botón como hipervínculo en android

+0

posible duplicado de [Android:? Botón de imagen como un hipervínculo, llamada de teléfono, direcciones del mapa] (http://stackoverflow.com/questions/3826543/android-image-button- as-a-hyperlink-phone-call-map-directions) – Gilles

+0

¿Quiere decir que simplemente se ve como hipervínculo o se ve y se comporta como hipervínculo? –

+0

Solo quiero hacer que el texto parezca un hipervínculo. – AB1209

Respuesta

-3

Crear una cadena (hipervínculo con nombre) en string.xml y dar su valor como enlace y luego establecer la propiedad android: setText = "@ string/hyperlink" a Button.

+0

Gracias funcionó para mí – AB1209

+8

No creo que esto lo haga. Esto configurará el texto para el botón. – Nizzy

+1

¿qué? ¿funcionó? – Jojo

3

lo hice de esta manera en mi proyecto

Uri uri = Uri.parse("http://www.example.com"); 
Intent intent = new Intent(Intent.ACTION_VIEW, uri); 
startActivity(intent); 
+0

Gracias por su respuesta, pero esto es para abrir una URL en el navegador. Y solo quiero hacer que el texto parezca un hipervínculo. – AB1209

2

en su string.xml complemento:

<string name="Test"><a href="http://www.bla.com">Test</a></string> 

en su TextView añadir el atributo:

android:autoLink="all" 
+0

Esto le dará a TextView solo la apariencia de un enlace. Cuando tocas este TextView, no pasará nada, porque tienes que codificar un oyente para llamar a la url como una intención. –

4

fácil, sólo tiene que crear un TextView y habilitar la propiedad autoLink = "all", y no necesita pasar ningún HTML, solo la url dentro de un tex t o solo la url.

Ejemplo:

<TextView 
     android:id="@+id/tvLink" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:layout_gravity="center" 
     android:gravity="center" 
     android:text="Please click www.google.com.br and search for anything!" 
     android:autoLink="all"/> 
+0

Esto solo funciona si tiene texto que se puede analizar como una URL. Si desea tener un botón de enlace diga "Ir a nuestra página principal", esto no funcionará. –

Cuestiones relacionadas