Фон окна обрезается статусной строкой

Я устанавливаю изображение в качестве фона фона:

<style name="AppTheme" parent="@android:style/Theme.Holo.Light"> <item name="android:windowBackground">@drawable/bg_window</item> </style> 

Он работает для планшетов и полноэкранных окон:

Введите описание изображения здесь

Но на телефоне он обрезается статусной строкой:

Введите описание изображения здесь

Так ли это работает? Как мне избежать этого? Конечно, я мог бы задать фон для каждого макета, но я хочу знать, является ли это единственным способом решения проблемы.

Мое решение этой проблемы (по крайней мере для телефонов) состояло в том, чтобы создать xml, который можно выровнять со статусной высотой как верхнее смещение

Например drawable / window_background.xml:

 <layer-list xmlns:android="http://schemas.android.com/apk/res/android" > <item android:top="25dp"> <bitmap android:src="@drawable/some_background" /> </item> </layer-list> 

Это не сработает, если строка состояния находится внизу.

EDIT: отредактировал ответ на использование одного xml-ресурса, как было сказано Aleksejs Mjaliks

Попробуйте это следующим образом.

 <style name="AppTheme" parent="@android:style/Theme.Holo.Light.NoActionBar.Fullscreen"> <item name="android:windowBackground">@drawable/bg_window</item> </style> 

🙂

Intereting Posts
Android получает строки из базы данных sqlite в autocompletetextview ActivityNotFoundException (YES, это действие объявлено в AndroidManifest.xml) Кросс-компиляция Freetype 2.5.3 для Android Как предотвратить клонирование тегов NFC? Push-уведомление в android с использованием дьякона Несколько страниц одновременно на ViewPager Использование UnboundID SDK с файлом сертификата SSL для подключения к LDAP-серверу в приложении Android LocationManager.removeUpdates (слушатель), не удаляющий приемник местоположения Как добавить массив в okhttp body (POST) Данные заселяются из определенной таблицы, а не всей таблицы в sqlite Сообщить об установке Android-приложения обратно в facebook, не используя их api Как вы используете WebMessagePort как альтернативу addJavascriptInterface ()? Как создать прозрачную кнопку? Java.lang.VerifyError: Verifier отклонил класс на Lollipop при использовании release APK Как построить несколько проектов в правильном порядке зависимости с Android NDK?