Я использую следующую тему для моего приложения:Изменение цвета фона деятельности тематической используя темы AppCompat в старых версиях Android
<!-- Base application theme. -->
<style name="AppTheme" parent="Theme.AppCompat">
<!-- Customize your theme here. -->
<item name="colorPrimary">@color/colorPrimary</item>
<item name="colorPrimaryDark">@color/colorPrimaryDark</item>
<item name="colorAccent">@color/colorAccent</item>
</style>
Я хотел бы изменить цвет фона. Для того, чтобы сделать это, согласно документации, которую я могу добавить следующее определение темы:
<item name="windowBackground">@color/windowBackground</item>
К сожалению, однако, это только компилирует правильно, если (как это было предложено в ответ на No resource found that matches the given name: attr 'windowBackground') ограничить его, чтобы быть применяется к версиям Android с API 21 или выше.
Как я могу сделать эту работу над более ранними версиями Android? В идеале я хотел бы указать цвет фона для версий Android вплоть до API 16, который является моим текущим минимумом.
'Android: windowBackground' был добавлен в [API-1] (https://developer.android.com/reference/android /R.attr.html#windowBackground). Почему вы думаете, что он работает только на API 21 или выше? – ianhanniballake
@ianhanniballake - факт, что я использовал только «windowBackground», а не «android: windowBackground», что привело к ответу, с которым я связался, в котором говорилось, что требуется API 21 ... – Jules