Android: ¿Cómo usar colores personalizados?

Im que intenta fijar el backgroundcolor de mi FrameLayout usando mis propios colores.

He creado un archivo .xml que contiene mis propios colores. Aquí está:

 <?xml version="1.0" encoding="utf-8"?> <resources> <color name="red">#FF0000</color> <color name="orange">#FF7D00</color> <color name="yellow">#FFFF00</color> <color name="green">#00FF00</color> <color name="blue">#00B4FF</color> <color name="black">#000000</color> </resources> 

Y aquí está el código donde estoy tratando de establecer el color de fondo, pero cuando ejecuto la aplicación, el FrameLayout es siempre gris, ¿por qué ?:

 FrameLayout MyFrameLayout = new FrameLayout(this); LayoutParams MyFrameLayoutParam = new LayoutParams(LayoutParams.FILL_PARENT, 200); MyFrameLayout.setLayoutParams(MyFrameLayoutParam); MyFrameLayout.setBackgroundColor(R.color.red); Parent.addView(MyFrameLayout); 

Debe recuperar el color de los recursos antes de configurarlo. Está asignando el valor de R.java no al valor real.

 Color red = getApplicationContext().getResources().getColor(R.color.red) MyFrameLayout.setBackgroundColor(red); 

Esto hace que un botón de fondo verde, encontrar el hex de color que desee.

YourButton.setBackgroundColor (Color.parseColor ("# 25b72f"));

Para utilizar el color personalizado en xml, se podría utilizar algo como:

android:color="@color/orange"

Puede utilizar setBackgroundResource (Color)

Aquí un ejemplo:

relativelayout.setBackgroundResource(R.color.green);

  • Superponer imagen sobre otro android
  • Cómo crear una imageView con parámetros id y src?
  • Panel corredero deslizante - panel deslizante de línea fina bajo google mapfragment
  • Rotar diseño de trama que contiene botones dinámicos
  • Imagen de fondo de pantalla completa en una actividad
  • Cómo deshabilitar detrás de ver haga clic en evento Framelayout
  • Convierta el diseño del marco en imagen y guárdelo
  • Color del fondo del framelayout del remoteview
  • ClassCastException LinearLayout LayoutParams
  • Cómo obtener clics en dos botón solapado en la misma disposición de marco en android
  • Android: Establecer márgenes en un FrameLayout mediante programación, no funciona
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.