Estoy tratando de modificar el color del tema de fondo predeterminado, lo cual debería ser fácil, pero sorprendentemente no puedo hacerlo funcionar. Tenga en cuenta que quiero que el cambio se aplique a toda la aplicación, no solo a una sola actividad. Aquí está mi código:
styles.xml
<resources>
<color name="white_opaque">#FFFFFFFF</color>
<color name="pitch_black">#FF000000</color>
<style name="AppTheme" parent="android:Theme.Light">
<item name="android:background">@color/white_opaque</item>
<item name="android:windowBackground">@color/white_opaque</item>
<item name="android:colorBackground">@color/white_opaque</item>
</style>
</resources>
y por supuesto en el manifiesto
<application
.
.
.
android:theme="@style/AppTheme" >
</application>
Documento de Android que consulté sobre la modificación de temas: http://developer.android.com/guide/topics/ui/themes.html
Intenté cambiar entre white_opaque y pitch_black para todos los atributos xml pero no cambia nada. ¿Alguna sugerencia?
android
android-theme
Rígido
fuente
fuente
Respuestas:
Bueno, resultó que cometí un error realmente tonto. El dispositivo que estoy usando para las pruebas ejecuta Android 4.0.4, nivel de API 15.
El archivo styles.xml que estaba editando está en la carpeta de valores predeterminados. Edité el styles.xml en la carpeta values-v14 y ahora funciona bien.
fuente
fuente
Abra
res -> values -> styles.xml
y<style>
agregue esta línea reemplazando con la ruta de su imagen<item name="android:windowBackground">@drawable/background</item>
. Ejemplo:También hay una
<item name ="android:colorBackground">@color/black</item>
que afectará no solo el fondo de la ventana principal, sino también a todos los componentes de su aplicación. Lea acerca de personalizar el tema aquí .Si desea estilos específicos de la versión :
Leer más aquí (doc en tema) .
fuente