Android establecer el fondo del botón mediante programación
Me gustaría saber cómo configurar el color del botón de forma programática? He codificado lo siguiente, pero falla:
Button11.setBackgroundColor(R.color.red);
¡¡Gracias!!
- Evitar que el adaptador recicle las vistas en desplazamiento
- ¿Cómo manejar el botón Atrás en el diálogo?
- Colorear botones en Android con Material Design y AppCompat
- Agregar botón como "Nuevo correo" de la aplicación de Gmail
- Cómo mostrar un botón en la posición de pantalla aleatoria
- Evita que los botones oculten el teclado virtual en Android
- ¿Cómo manejar el botón OnClick del evento de tarjeta en GridView? Mejores prácticas
- Cambiar el texto del botón y la acción - desarrollo de Android
- Necesita ayuda con el botón de retroactiva para volver a la vista web
- Error: los intervalos SPAN_EXCLUSIVE_EXCLUSIVE no pueden tener una longitud cero
- ¿Cómo quitar la imagen del botón de la casilla de verificación por codificación java?
- cambio gradual del color del botón en androide
- Cómo puedo agregar el botón en MapView android
R.color.red
es un ID (que también es un int
), pero no es un color.
En su lugar, utilice uno de los siguientes:
// If you're in an activity: Button11.setBackgroundColor(getResources().getColor(R.color.red)); // OR, if you're not: Button11.setBackgroundColor(Button11.getContext().getResources().getColor(R.color.red));
O alternativamente:
Button11.setBackgroundColor(Color.RED); // From android.graphics.Color
O, para obtener más habilidades profesionales:
Button11.setBackgroundColor(0xFFFF0000); // 0xAARRGGBB
Viejo hilo, pero aprendió algo nuevo, espero que esto podría ayudar a alguien.
Si desea cambiar el color de fondo pero conservar otros estilos, a continuación, puede ayudar.
button.getBackground().setColorFilter(ContextCompat.getColor(this, R.color.colorAccent), PorterDuff.Mode.MULTIPLY);
button.setBackgroundColor(getResources().getColor(R.color.red);
Establece el color de fondo para esta vista. Parámetros: colorear el color del fondo
R.color.red
es una referencia generada en la compilación en gen.
- Instalar la aplicación en el dispositivo genymotion, conocer: "INSTALL_FAILED_CPU_ABI_INCOMPATIBLE"
- RecyclerView onBindViewHolder sólo se llama cuando los cambios getItemViewType