Android 沉浸栏设置图片

在有些时候app页面上半部分回放置一个轮播图控件,这个时候产品会把图片放入沉浸栏下面,设置沉浸栏颜色,例如这种:


Android 沉浸栏设置图片_第1张图片
Screenshot_20170503-181424.png

如果是这种情况的话就比较好处理了,使用下面一段代码在setContentView之前就可以了。
记住在xml文件中不要使用这两项设置
android:clipToPadding="true"
android:fitsSystemWindows="true"
否则沉浸栏是设置不成功的,并且由于未指定状态栏颜色,它会使用系统默认的颜色,灰白色

        /**
     * 主题沉浸栏设置透明
     * @return 
     */
    public void initSystemBar2(Activity activity) {
        if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) {
            // 透明状态栏
            activity.getWindow().addFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS);
        }
    }

你可能感兴趣的:(Android 沉浸栏设置图片)