Estou tentando modificar a cor do tema de fundo padrão, o que deve ser fácil, mas, surpreendentemente, não consigo fazer funcionar. Observe que desejo que a mudança seja em todo o aplicativo, não apenas em uma única atividade. Aqui está o meu 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>
e, claro, no manifesto
<application
.
.
.
android:theme="@style/AppTheme" >
</application>
Documento Android que consultei sobre a modificação de temas: http://developer.android.com/guide/topics/ui/themes.html
Eu tentei alternar entre white_opaque e pitch_black para todos os atributos xml, mas isso não muda nada. Alguma sugestão?
android
android-theme
Rígido
fonte
fonte
Respostas:
Ok, descobri que cometi um erro muito bobo. O dispositivo que estou usando para teste está executando o Android 4.0.4, API de nível 15.
O arquivo styles.xml que eu estava editando está na pasta de valores padrão. Eu editei o styles.xml na pasta values-v14 e está funcionando bem agora.
fonte
fonte
Abra
res -> values -> styles.xml
e<style>
adicione esta linha substituindo pelo caminho da imagem<item name="android:windowBackground">@drawable/background</item>
. Exemplo:Também há um
<item name ="android:colorBackground">@color/black</item>
que afetará não apenas o plano de fundo da janela principal, mas todos os componentes do seu aplicativo. Leia sobre personalizar o tema aqui .Se você quiser estilos específicos de versão :
Leia mais aqui (doc no tema) .
fonte