Próbuję zmodyfikować domyślny kolor motywu tła, co powinno być łatwe, ale o dziwo nie mogę go uruchomić. Pamiętaj, że chcę, aby zmiana dotyczyła całej aplikacji, a nie tylko jednej czynności. Oto mój kod:
style.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>
i oczywiście w manifeście
<application
.
.
.
android:theme="@style/AppTheme" >
</application>
Dokument dotyczący Androida, z którym konsultowałem się w sprawie modyfikowania motywów: http://developer.android.com/guide/topics/ui/themes.html
Próbowałem przełączać się między white_opaque i pitch_black dla wszystkich atrybutów xml, ale nic to nie zmienia. Jakieś sugestie?
android
android-theme
Sztywny
źródło
źródło
Odpowiedzi:
Okay okazało się, że popełniłem naprawdę głupi błąd. Urządzenie, którego używam do testów, działa pod kontrolą Androida 4.0.4, poziom API 15.
Plik styles.xml, który edytowałem, znajduje się w folderze wartości domyślnych. Edytowałem style.xml w folderze values-v14 i teraz wszystko działa dobrze.
źródło
źródło
Otwórz
res -> values -> styles.xml
i<style>
dodaj tę linię, zastępując ścieżkę obrazu<item name="android:windowBackground">@drawable/background</item>
. Przykład:Istnieje
<item name ="android:colorBackground">@color/black</item>
również, że wpłynie to nie tylko na tło twojego głównego okna, ale na wszystkie komponenty w twojej aplikacji. Przeczytaj o dostosowywaniu motywu tutaj .Jeśli chcesz mieć style specyficzne dla wersji :
Przeczytaj więcej tutaj (dokument w temacie) .
źródło