android – 窗口背景被状态栏剪切

前端之家收集整理的这篇文章主要介绍了android – 窗口背景被状态栏剪切前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我将图像设置为窗口背景:
<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提取

猜你在找的Android相关文章