Foros del Web » Programando para Internet » Android »

Agregando iconos a los botones

Estas en el tema de Agregando iconos a los botones en el foro de Android en Foros del Web. Pues el otro día mi novia me dijo "Por que rayos no dejas bonitos tus programas en android todos los botones feos" y como buen ...
  #1 (permalink)  
Antiguo 30/06/2011, 13:21
Avatar de zero_master  
Fecha de Ingreso: junio-2011
Ubicación: Leon, Gto
Mensajes: 290
Antigüedad: 12 años, 9 meses
Puntos: 74
Agregando iconos a los botones

Pues el otro día mi novia me dijo "Por que rayos no dejas bonitos tus programas en android todos los botones feos" y como buen novio me puse a buscar como dejarlo "bonito" y aquí esta una solución igual puede servir en otras aplicaciones para varios.

Empezamos con agregar un icono sencillo y el que traemos por default es el monito de android se conocen 2 formas de agregarles iconos a los botones.

1era Forma; "Modificando desde el archivo main.xml"
Esta es la forma mas sencilla y puede ser la mas cómoda para algunos, lo que tenemos que hacer es ir a nuestro archivo main.xml que se ubica en (res/layout/main.xml) si le damos doble click tenemos algo similar a esto:



Lo que hace falta es agregar el dichoso boton el cual quedaría del siguiente modo:



Ahora empieza la magia, para agregarle el icono a nuestro boton basta con ponerle la siguiente instrucción dentro de las características del boton creado puede ser al final o al inicio.
Código:
android:drawableRight="@drawable/icon"
Donde dice "icon" es el nombre de la imagen que queremos agregarle a nuestro boton recordemos que dijimos que agregaríamos el mono de android.
Lo que dice el código es prácticamente -> Dibújame a la derecha el siguiente archivo<-
Podemos usar:
Cita:
drawableRight -> Dibujame a la derecha
drawableTop -> Dibujame arriba
drawableLeft -> Dibujame a la izquierda
drawableBottom -> Dibujame abajo
Y ahora a correr nuestro código para ver nuestro "bonito" programa:


Listooo!!! ya hice mis deberes del día de hoy así que me tomo la libertad de modificar y agregar la 2da parte.

Bueno la 2da forma "Agregando código en java"

Así es mis camaradas con una simple linea de código en nuestro programa podemos decirle que agregue un icono a nuestro boton y es de la siguiente forma:

Cita:
Button imageButton = (Button)findViewById(R.id.imagebutton);
imageButton.setCompoundDrawablesWithIntrinsicBound s(
0, //izquierda
0, //arriba
R.drawable.icon, //derecha
0); //abajo
Cuando declaramos que vamos a usar un boton con usar el comando setCompounDrawablesWithIntrinsicBounds(); podemos definir donde queremos que nos ponga la imagen en este caso lo pusimos con "R.drawable.icon" el mismo mono de android como el anterior.

Espero les sirva y nos vemos.

Última edición por zero_master; 30/06/2011 a las 17:53

Etiquetas: botones, iconos
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 12:42.