Настройка цвета фона темы Android
Я пытаюсь изменить цвет фона темы по умолчанию, который должен быть легким, но на удивление я не могу заставить его работать. Обратите внимание, что я хочу, чтобы изменения отображались по всему приложению, а не только для одного действия. Вот мой код:
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>
и, конечно, в манифесте
<application
.
.
.
android:theme="@style/AppTheme" >
</application>
Android doc, с которым я консультировался по изменению тем:
http://developer.android.com/guide/topics/ui/themes.html
Я пробовал переключение между white_opaque и pitch_black для всех атрибутов xml, но это ничего не меняет. Любые предложения?
Ответы
Ответ 1
Хорошо, оказалось, что я сделал очень глупую ошибку. Устройство, которое я использую для тестирования, работает под управлением Android 4.0.4, API уровня 15.
Файл styles.xml, который я редактировал, находится в папке значений по умолчанию. Я отредактировал файл styles.xml в папках значений-v14, и теперь он отлично работает.
Ответ 2
<resources>
<!-- Base application theme. -->
<style name="AppTheme" parent="android:Theme.Holo.NoActionBar">
<item name="android:windowBackground">@android:color/black</item>
</style>
</resources>