沉浸式状态栏或者透明状态栏在很多应用中都是存在的,在未添加透明式状态的功能时,界面是这样的:

其实这样的效果实现很容易,只需要几行代码即可。我们只需要在Activity中的onCreate方法中:

//透明式状态栏        if (Build.VERSION.SDK_INT>=21){            View decorView = getWindow().getDecorView();            int option = View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN                    | View.SYSTEM_UI_FLAG_LAYOUT_STABLE;            decorView.setSystemUiVisibility(option);            getWindow().setStatusBarColor(Color.TRANSPARENT);        }        ActionBar actionBar = getSupportActionBar();        actionBar.hide();

效果就出来了:

补充说明:如果你的Activity是继承你自己定义的BaseActivity,且该Activity已经设置了没有ActionBar,那么此处需要去掉下面两行代码,只保留if里面的代码:

 ActionBar actionBar = getSupportActionBar();        actionBar.hide();

更多相关文章

  1. Android基于javamail发送带附件邮件
  2. (原创)Android(安卓)Studio常用快捷键大全
  3. android中RadioGroup、RadioButton、Spinner、EditText用法详解(
  4. Android(安卓)- 混淆jar包 ProGuard GUI 使用方法
  5. Android(安卓)动画效果(三):overridePendingTransition(界面切换动
  6. CSS3实现android(安卓)Logo图标效果
  7. Android在代码中开启OpenGL 4xMSAA 抗锯齿
  8. android 右上角添加菜单
  9. Android(安卓)获取 H5中的按钮,点击

随机推荐

  1. Android(安卓)Studio 1.5.1最新版下载地
  2. Android(安卓)Material Design : Collaps
  3. android 中让activity全屏幕显示
  4. android之针对fragment多次调用onCreateV
  5. Android应用程序键盘(Keyboard)消息处理机
  6. retrofit2+RxJava简单使用
  7. Android(安卓)library projects cannot b
  8. android 判断网络时打开设置
  9. Browser设置为桌面版
  10. android下的android.os.StrictMode$Andro