Establecer el color de fondo: Android

¿Cómo configuro el color de fondo de mi aplicación para Android? Cuando lo intento:

LinearLayout li=(LinearLayout)findViewById(R.id.myLayout); li.setBackgroundColor(Color.parseColor("#rrggbb")); 

Mi aplicación siempre se bloquea. Podria alguien ayudarme. Gracias

4 Solutions collect form web for “Establecer el color de fondo: Android”

 Color.parseColor("#rrggbb") 

En lugar de #rrggbb debe usar valores hexadecimales 0 a F para rr, gg y bb:

Por ejemplo Color.parseColor("#000000") o Color.parseColor("#FFFFFF")

Fuente

De la documentación:

Public static int parseColor (String colorString):

Analiza la cadena de color y devuelve el color-int correspondiente. Si la cadena no se puede analizar, lanza una excepción IllegalArgumentException. Los formatos soportados son: #RRGGBB #AARRGGBB 'rojo', 'azul', 'verde', 'negro', 'blanco', 'gris', 'cian', 'magenta', 'amarillo', 'lightgray', 'darkgray 'Gris', 'lightgrey', 'darkgrey', 'aqua', 'fuschia', 'cal', 'marrón', 'marina de guerra', 'olive', 'plata', '

Así que creo que si estás usando #rrggbb obtienes IllegalArgumentException en tu logcat

Fuente

Alternativa:

 Color mColor = new Color(); mColor.red(redvalue); mColor.green(greenvalue); mColor.blue(bluevalue); li.setBackgroundColor(mColor); 

Fuente

Esta pregunta es una vieja, pero puede ayudar a otros también.

Prueba esto :

  li.setBackgroundColor(getResources().getColor(R.color.blue)); or li.setBackgroundColor(getResources().getColor(android.R.color.red)); or li.setBackgroundColor(Color.rgb(226, 11, 11)); or li.setBackgroundColor(Color.RED) 

Prueba esto:

 li.setBackgroundColor(android.R.color.red); //or which ever color do you want 

EDIT: Publicar el archivo logcat también ayuda.

Por cierto, un buen consejo para seleccionar rápidamente el color en las versiones más recientes de AS es simplemente escribir #fff y luego usar el selector de color en el lado del código para elegir el que desea. Rápido y fácil que recordar todos los hexadecimales en color. Por ejemplo:

 android:background="#fff" 
  • Cómo pasar un argumento a una prueba junit de android (pruebas parametrizadas)
  • ¿Por qué se recomienda llamar a MultiDex.install () en attachBaseContext (Context)?
  • Cómo llamar a javascript desde Android?
  • ¿Qué causa errores de "expresión constante requerida" para los valores de R.id.xxx generados en las sentencias switch?
  • Cómo solucionar el error: No se pudo encontrar el método onClick (View) en un padre o ancestro Contexto para android: onClick
  • LibGDX - ¿Cómo Gdx.graphics.getWidth () devuelve el ancho de la superficie de visualización?
  • ¿Cómo puedo obtener datos de frecuencia de PCM usando FFT
  • ¿Por qué SQLException no captura SQLiteExcpetion?
  • CursorTreeAdapter con implementación de búsqueda
  • Valores de @SuppressWarnings admitidos en Android Studio
  • Detect Beacon (Eddystone) con la API cercana de Android
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.