/**     * 沉浸状态栏     */    public void setStatusBar(boolean isChange,Activity mActivity) {        if (!isChange){            return;        }        if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {//            mActivity.getWindow().addFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS);//            mActivity.getWindow().addFlags(WindowManager.LayoutParams.FLAG_DRAWS_SYSTEM_BAR_BACKGROUNDS);//            mActivity.getWindow().setStatusBarColor(mActivity.getResources().getColor(R.color.window_status_bar));            // 透明状态栏            Window window = mActivity.getWindow();            window.clearFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS                    | WindowManager.LayoutParams.FLAG_TRANSLUCENT_NAVIGATION);            window.getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN                    /*| View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION*/                    | View.SYSTEM_UI_FLAG_LAYOUT_STABLE);            window.addFlags(WindowManager.LayoutParams.FLAG_DRAWS_SYSTEM_BAR_BACKGROUNDS);            window.setStatusBarColor(Color.TRANSPARENT);        }    }
/** *将状态栏元素设置为深色(为了解决背景色是白色状态栏元素看不见问题) * */public boolean setDeepStatusBar(boolean isChange,Activity mActivity) {        if (!isChange){            return false;        }        if(Build.VERSION.SDK_INT >= Build.VERSION_CODES.M){            // 透明状态栏            Window window = mActivity.getWindow();            window.clearFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS                    | WindowManager.LayoutParams.FLAG_TRANSLUCENT_NAVIGATION);            window.getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN                    /*| View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION*/                    | View.SYSTEM_UI_FLAG_LAYOUT_STABLE);            window.addFlags(WindowManager.LayoutParams.FLAG_DRAWS_SYSTEM_BAR_BACKGROUNDS);            window.setStatusBarColor(Color.TRANSPARENT);            //设置状态栏文字颜色及图标为深色            mActivity.getWindow().getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN                    | View.SYSTEM_UI_FLAG_LIGHT_STATUS_BAR);            return true;        }else {            return false;        }    }

完整工具类链接:https://download.csdn.net/download/yonghuming_jesse/11579248

 

另,附上博主自己的淘宝客项目下载码(可查淘宝商品优惠券,使用优惠券购物后可加微信客服返现,返现额度全网最高,客服微信android_jesse):

android沉浸式状态栏实现,android沉浸式状态栏工具类_第1张图片

更多相关文章

  1. android中客服端和服务器端的链接
  2. Android shape layer-list实现左右半圆的优惠券样式
  3. Android 深色模式适配
  4. 百度招聘Android客服端(1)
  5. android电子书App、自定义图表、仿腾讯漫画App、仿淘宝优惠券、3
  6. 为你的网页添加深色模式[每日前端夜话0x48]
  7. php快速实现联系客服(在线咨询)
  8. 新零售智能化升级:RPA+AI塑造客服数字化新优势
  9. 优惠券使用限制的数据库设计

随机推荐

  1. XML指南——XML编码
  2. XML卷之实战锦囊(3):动态分页
  3. XML(6)自己写一个xml序列化器
  4. XML卷之实战锦囊(2):动态查询
  5. XML(5)序列化写入xml文件
  6. XML卷之实战锦囊(1):动态排序
  7. XML(4)XDocument和XmlDocument搜索指定的节
  8. dom4j 操作xml文件(全)
  9. XML(3)XDocument与XmlDocument递归读取xml
  10. 第17天 Android(安卓)Touch事件学习 4 获