Cómo establecer el color de fondo en el diseño xml?

No pude encontrar información sobre cómo hacer esto en cualquier lugar? Quiero definir un color de fondo en el diseño xml de la actividad. ¿Cómo hago esto?

Tome su diseño externo (por ejemplo, un LinearLayout ) y establecer su atributo de fondo a un color.

 <LinearLayout android:background="@color/mycolor" .... /> 

Estos colores se pueden definir en el archivo res/values/colors.xml (ver aquí cómo hacerlo) .

También puedes definir un color directamente en el atributo ( android:background="#ffff0000" ), pero generalmente no es bueno. Al definir los colores en el archivo XML puede darle un nombre descriptivo (mejora la legibilidad del código) y puede volver a usarlo en otro lugar.


Editar:
Theres un ejemplo en el doc I vinculado, pero aquí es un pequeño ejemplo de cómo se ve:

 <?xml version="1.0" encoding="utf-8"?> <resources> <color name="red">#ffff0000</color> <color name="green">#ff00ff00</color> </resources> 

Es básicamente una etiqueta de resources contiene múltiples etiquetas de color . Cada color tiene un atributo de name (que se utiliza para hacer referencia al color) y un color real. Eso se define entre las etiquetas de color en hexadecimal. Consulte los documentos para conocer los posibles formatos. Este es #AARRGGBB , donde A=alpha (transparencia) , R=red , G=green y B=blue . Este archivo de ejemplo contiene un color rojo completo y un color verde completo. Pueden ser referenciados vía @color/red y @color/green .

Hay una cosa que mencionar es que la configuración "android:background="#ffffffff"" no funciona si esta frase se aplica a una directiva include.

por ejemplo,

 <include android:id="@+id/fragment_printer_detail_property_group" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_alignParentBottom="true" android:layout_marginBottom="@dimen/printer_detail_group_vertical_margin" android:layout_marginLeft="@dimen/printer_detail_group_horizontal_margin" android:layout_marginRight="@dimen/printer_detail_group_horizontal_margin" android:layout_marginTop="@dimen/printer_detail_group_vertical_margin" layout="@layout/module_printer_detail_property" android:background="@color/module_printer_detail_group_background_color" /> 

El "android:background" debe ser fijado en el archivo de la disposición de la propiedad de module_printer_detail_property.

  • Cómo implementar la comunicación Actividad-Servicio
  • Dile a Proguard que mantenga la anotación en los métodos
  • Android Keystore Error "no pudo generar clave en keystore"
  • Obtener la dirección IP del equipo en un proyecto de Android utilizando java
  • Parse JSON sin sucesión de bloques Try-Catch
  • Android - ¿Cómo puedo detectar si el usuario ha decidido compartir con Facebook o Twitter con la intención?
  • NullPointerException mientras se envía StringArray usando Parcelable
  • Cómo implementar el reconocimiento de gestos en el uso de Android
  • Error de Androidplot: No se puede resolver getGraphWidget y otro método
  • Parse json cadena de fecha en android
  • Android Pay: Public, Generación de pares de claves privadas (Curva elíptica con NISTP-256)
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.