android状态栏透明/白底黑字

/**     * 全透状态栏     */    protected void setStatusBarFullTransparent() {        if (Build.VERSION.SDK_INT >= 21) { // 21表示5.0            Window window = getWindow();            window.clearFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS);            window.getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN                    | View.SYSTEM_UI_FLAG_LAYOUT_STABLE);            window.addFlags(WindowManager.LayoutParams.FLAG_DRAWS_SYSTEM_BAR_BACKGROUNDS);            window.setStatusBarColor(Color.TRANSPARENT);        } else if (Build.VERSION.SDK_INT >= 19) { // 19表示4.4            getWindow().addFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS);            // 虚拟键盘也透明            // getWindow().addFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_NAVIGATION);        }    }    /**     * 状态栏白底黑字     */    protected void setDarkStatusWhite(boolean bDark) {        if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) {            View decorView = getWindow().getDecorView();            getWindow().setStatusBarColor(getResources().getColor(android.R.color.white));//这里对应的是状态栏的颜色,就是style中colorPrimaryDark的颜色            if (decorView != null) {                int vis = decorView.getSystemUiVisibility();                if (bDark) {                    vis |= View.SYSTEM_UI_FLAG_LIGHT_STATUS_BAR;                } else {                    vis &= ~View.SYSTEM_UI_FLAG_LIGHT_STATUS_BAR;                }                decorView.setSystemUiVisibility(vis);            }        }    }

更多相关文章

  1. android 自定义折线图
  2. android color
  3. android 控件背景添加圆角
  4. android实现一天24小时刻度尺
  5. Android(安卓)SeekBar
  6. android 自定义Dialog设置背景颜色
  7. android 颜色16进制对应的xml配置值(工具参考)
  8. android只title背景色随着滚动渐变颜色
  9. Android(安卓)5.0新控件 FloatingActionButton | 悬浮按钮 介绍

随机推荐

  1. Android学习心得(5) --- dex数据类型LEB128
  2. 【Android】不弹root请求框检测手机是否r
  3. 学习笔记-Android自动提示框实现
  4. Android之实现定位
  5. Android(安卓)Listview之下拉刷新Wifi列
  6. android:使用audiotrack 类播放wav文件
  7. Android(安卓)Studio多渠道批量打包及代
  8. 图解MyEclipse 8.5M1中Android开发平台的
  9. android opengl 原理及开发(1)
  10. Android开发(二) 详细了解android开发