Estoy creando una aplicación que usa algunos temas para sus actividades. Todos funcionan bien en teléfonos con versiones anteriores a ICS de Android, pero por alguna razón, cuando aplico los temas en un Galaxy Nexus (ejecutando 4.1) y un Nexus S (ejecutando 4.0.4), el fondo siempre es negro.Temas que aparentemente se ignoran en ICS
Aquí está uno de los temas que estoy usando eso no funciona:
<style name="BlueStyle" parent="@android:style/Theme.Holo.NoActionBar">
<item name="android:background">@color/Blue</item>
<item name="android:textColor">@android:color/white</item>
<item name="android:textSize">16dip</item>
</style>
El color azul se define en mi res/values/colors.xml
. El tema está en res/values-v11/styles.xml
y se hace referencia en mi manifiesto de este modo:
<activity
android:name=".activity.SplashActivity"
android:theme="@style/BlueStyle"
android:configChanges="orientation|keyboardHidden|screenSize"/>
y como he dicho, un tema similar (bajo res/values
, utilizando @android:style/Theme.NoTitleBar
como el padre) que funciona muy bien para la misma actividad en el pre-ICS versiones de Android. Incluso si voy al archivo de diseño y hago el fondo del diseño @color/Blue
, seguirá siendo negro si tengo el tema asignado a la Actividad. Sin embargo, he encontrado que si configuro el tema en @android:style/Theme.NoTitleBar
, la actividad usará el color azul que forcé en el archivo de diseño.
También intenté configurar BlueStyle como tema para toda la Aplicación, pero no hace ninguna diferencia.
¿Alguien más ha experimentado este problema antes? Esta es la primera vez que trato de admitir los temas anteriores a v11 y v11 +, por lo que podría estar cometiendo un error realmente obvio.
Edit: También olvidé mencionar que veo el color azul por una fracción de segundo justo cuando se inicia mi actividad, pero luego el fondo se vuelve negro. No estoy seguro si esa información ayudará.
Edit # 2: También acabo de probar en un Galaxy Tab 10.1 con 3.2 y tiene el problema también.
No tengo ningún tema establecido en el archivo de diseño real ni en las vistas del diseño. Solo establecí temas en el nivel de Actividad en el manifiesto. Tanto los archivos XML de manifiesto como los de diseño se ven bien, y el diseño xml es en realidad muy simple (solo un LinearLayout con un ImageView). Limpié el proyecto, reinicié Eclipse y reinicié, y no ha marcado la diferencia. – BigFwoosh
has intentado añadir al elemento de diseño real en la carpeta de diseño style = "@ style/BlueStyle" –
Lo intenté y no tuvo ningún efecto. – BigFwoosh