我将图像设置为窗口背景:
<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>
如果状态栏位于底部,则无效.
编辑:编辑答案使用单个xml drawable,由Aleksejs Mjaliks提取