2010-08-31 14 views
9

En mi proyecto de Android, tengo un botón de imagen cuyo fondo está configurado en una imagen. Quiero establecer un texto en el botón de imagen. ¿Cómo lo hago/Cómo configurar el texto del botón de imagen (Android)?

quiero fijar el texto, porque la localización sería utilizado en el proyecto ....

+1

La misma discusión aquí http://stackoverflow.com/questions/1532876/android-combining-text-image-on-a-button-or-imagebutton/3734246#3734246 – OneWorld

Respuesta

18

Un ImageButton no se supone que tiene el texto, es por eso que se llama ImageButton.

Intente utilizar Button, que hereda de TextView y tiene el atributo android: text.

<Button  
    android:id="@+id/btn" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 

    android:text="mail" 

    android:background="@drawable/btn_selector"/> 

¿Hay algún motivo en particular por el que desee utilizar ImageButton over Button?

+2

Una de las ventajas de ImageButton es que puede establecer ambos un color de fondo y una imagen juntos que no es posible en el botón. –

0

que estaba teniendo el mismo problema. He resuelto esto agregando un TextView en ImageButton y establecí su texto. Si usó Button en su lugar e intentó establecer su imagen como fondo, encontrará el texto en el medio de la imagen y no será obvio. Pero, de esta manera, tendrá la forma de Icono de Windows sobre el nombre del archivo.

Cuestiones relacionadas