Я пытаюсь изменить цвет фоновой темы по умолчанию, что должно быть легко, но, что удивительно, я не могу заставить его работать. Обратите внимание, что я хочу, чтобы изменение коснулось всего приложения, а не только одного действия. Вот мой код:
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, с которым я консультировался по вопросам изменения тем: http://developer.android.com/guide/topics/ui/themes.html
Я пробовал переключаться между white_opaque и pitch_black для всех атрибутов xml, но это ничего не меняет. Какие-либо предложения?
android
android-theme
Старк
источник
источник
Ответы:
Ладно оказалось, что я совершил действительно глупую ошибку. Устройство, которое я использую для тестирования, работает под управлением Android 4.0.4, уровень API 15.
Файл styles.xml, который я редактировал, находится в папке значений по умолчанию. Я отредактировал файл styles.xml в папке values-v14, и теперь он работает нормально.
источник
источник
Откройте
res -> values -> styles.xml
и<style>
добавьте эту строку, заменив свой путь к изображению<item name="android:windowBackground">@drawable/background</item>
. Пример:Также существует
<item name ="android:colorBackground">@color/black</item>
проблема, которая повлияет не только на фон вашего главного окна, но и на все компоненты вашего приложения. Прочтите о настройке темы здесь .Если вам нужны стили для конкретной версии :
Подробнее здесь (документ в теме) .
источник