Definir una variable de color personalizada

Quiero cambiar algunos colores de los botones globalmente en mi código. No puedo parecer bien una forma de definir una variable de color y luego asignar un valor de color a esa variable.

He intentado este Color SelectedColor = new Color ();

f1.setBackgroundColor(Color.rgb(0, 0, 100)); 

Quiero utilizar ColorSelected en lugar del valor RGB para poder editar el valor al inicio.

  f1.setBackgroundColor(Color.ColorSelected); 

Puede utilizar values/colors.xml . Por ejemplo

 <?xml version="1.0" encoding="utf-8"?> <resources> <color name="menu_background">#666666</color> </resources> 

"Me parece imposible definir una variable de color y asignar un valor de color a esa variable."

Aquí puede definir una variable de color:

 int selectedColor = Color.rgb(0, 0, 100); 

Y usarlo:

 f1.setBackgroundColor(selectedColor); 

Debe agregar el atributo type="color" en el elemento de color:

 <?xml version="1.0" encoding="utf-8"?> <resources> <color type="color" name="menu_background">#666666</color> </resources> 

Por lo tanto, puede utilizar el color en el archivo xml como "@color\menu_background" y también desde el código java.

  • Cómo deshabilitar "expandir" de AppBarLayout en el fragmento que tiene un NestedScrollView?
  • Cadena de referencia de Android en string.xml
  • ¿Puedo agrupar los controles?
  • Cómo utilizar tabContentStart para iniciar el contenido desde la mitad de la pantalla del dispositivo
  • ¿Cómo puedo añadir una nueva biblioteca a las dependencias de Android usando eclipse adt?
  • Las vistas dentro de un Grupo de vistas personalizado no se muestran
  • ¿Cómo crear un botón dinámicamente?
  • Establecer dinámicamente el origen del ImageView
  • Valores de Android para Nexus 6
  • El código no funciona, el botón no responde
  • ¿Existe una etiqueta XML equivalente a `ListView.addHeaderView '?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.