2011-03-29 14 views

Respuesta

8

Además de @Ryan:

En el diseño de sus actividades, también se puede añadir el atributo

android:background="@android:color/white" 

para establecer un color de fondo. También puede introducir un recurso personalizado /res/values/colors.xml en el que puede declarar colores personalizados. Uno de estos archivos podría ser:

<resources> 
<color name="fire_brick_red">#B0171F</color> 
</resources> 

A continuación, introducir estos en XML de la siguiente manera:

android:background="@color/fire_brick_red" 
3

Agregue el atributo de fondo al diseño xml de su ventana. Ejemplo:

<LinearLayout android:background="@drawable/yourbackgroundimage" ... > 
36

Añadir un atributo android:theme="@style/Theme.AppTheme a su etiqueta de aplicación en el archivo de manifiesto con el tema que desea utilizar. Esto evitará que se dibuje el fondo "negro" predeterminado si solo configura un fondo en su archivo de diseño de Actividad/Fragmento.

Lo declaró en un archivo style.xml.

<?xml version="1.0" encoding="utf-8"?> 
<resources>  
<!-- 
    Base application theme, dependent on API level. This theme is replaced 
    by AppBaseTheme from res/values-vXX/styles.xml on newer devices. 
--> 
<style name="AppBaseTheme" parent="@style/Theme"> 
<!-- 
     Theme customizations available in newer API levels can go in 
     res/values-vXX/styles.xml, while customizations related to 
     backward-compatibility can go here. 
--> 
</style> 
</style> 
    <!-- Application theme. --> 
    <style name="AppTheme" parent="AppBaseTheme"> 
     <!-- All customizations that are NOT specific to a particular API-level can go here. --> 
     <item name="android:windowBackground">@drawable/custom_background</item> 
    </style> 

</resources> 

archivo AndroidManifest.xml

... 
<application 
    android:name="@string/app_name" 
    android:icon="@drawable/ic_launcher" 
    android:label="@string/app_name" 
    android:theme="@style/Theme.AppTheme"> 
... 
+2

Esta debería ser la respuesta aceptada – matto1990

+1

Es la respuesta correcta. Establece ** la aplicación ** no ** la actividad ** de fondo. – ruX

+0

sí, funciona a la perfección. Pero no entendí por qué tenemos que heredar de 'AppBaseTheme' ¿Cuál es la diferencia entre '