![]() |
|
Programación y Desarrollo para Android Subforo exclusivo para temas de programación de software para PDAs y desarrollo de aplicaciones, interfaces, etc bajo Android |
«
Tema Anterior
|
Siguiente tema
»
|
Herramientas |
#1
|
||||
|
||||
Colores en los Button
Hola
En una parte de mi aplicación necesito que al pulsar un boton cambie el color de ese mismo boton y de otro, lo hago con un metodo como este: buttonZoomIn.setOnClickListener(new OnClickListener(){ @Override public void onClick(View v) { buttonZoomIn.getBackground().setColorFilter(Color. GRAY, PorterDuff.Mode.MULTIPLY); buttonZoomOut.getBackground().setColorFilter(Color .BLUE, PorterDuff.Mode.MULTIPLY); } }); En el metodo que muestro solo cambia el botón buttonZoomIn pero si que al pulsar el boton buttonZoomOut se cambia solo a este Color.Blue, por lo que entiendo que me falta algun metodo que refresque el bakground de los botones, excepto del propio del metodo que si que cambia directamente. Espero haberme explicado bien. Saludos |
|
#2
|
||||
|
||||
Raro que no se invaliden ellos solos, pero por si acaso haz un buttonZoomIn.invalidate() y un buttonZoomOut.invalidate() después de poner esos filtros.
P.D: ¿No te valía un setBackgroundColor y ya? |
Gracias de parte de: | ||
#3
|
||||
|
||||
Perfecto, muchas gracias, menudas dos horas he estado dando vueltas. Lo de usar el chorizo ese en vez de setBackgroundColor() es solo para que mantenga la estetica del botón y no sea un simple rectangulo de color.
Slds!! |
Respuesta |
![]() |
||||||
|
«
Tema Anterior
|
Siguiente tema
»
|
|
Hora actual: 09:23:59 (GMT +2)
HTCMania: líderes desde el 2007