根据需求要实现这个效果:


首先需要添加依赖:

compile 'com.gyf.barlibrary:barlibrary:2.2.9'
然后在Activity中初始化就可以了:
ImmersionBar.with(this).init();
然后在清单文件中设置:
   
android:theme="@style/Theme.AppCompat.NoActionBar">
就可以实现上述效果。
大神博客链接:gyf-dev/ImmersionBar: android 4.4以上沉浸式状态栏和沉浸式导航栏管理,包括状态栏字体颜色,一句代码轻松实现,以及对bar的其他设置,详见README,http://www.jianshu.com/p/2a884e211a62https://github.com/gyf-dev/ImmersionBar

在activity的onDestroy方法中执行

ImmersionBar.with(this).destroy(); //必须调用该方法,防止内存泄漏

建议在BaseActivity中初始化和销毁,可以参看demo中BaseActivity

public class BaseActivity extends AppCompatActivity {     private ImmersionBar mImmersionBar;     @Override     protected void onCreate(@Nullable Bundle savedInstanceState) {         super.onCreate(savedInstanceState);       mImmersionBar = ImmersionBar.with(this);       mImmersionBar.init();   //所有子类都将继承这些相同的属性             }      @Override     protected void onDestroy() {         super.onDestroy();         if (mImmersionBar != null)            mImmersionBar.destroy();  //必须调用该方法,防止内存泄漏,不调用该方法,如果界面bar发生改变,在不关闭app的情况下,退出此界面再进入将记忆最后一次bar改变的状态     } }
代码:
public class MainActivity extends AppCompatActivity {private ImmersionBar mImmersionBar;    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.activity_main);       mImmersionBar = ImmersionBar.with(this);        mImmersionBar.init();    }    @Override    protected void onDestroy() {        super.onDestroy();        if (mImmersionBar != null){            mImmersionBar.destroy();        }    }}


更多相关文章

  1. 学习笔记(六) 网络编程与数据处理
  2. Android(安卓)Service学习
  3. Android(安卓)之 ContentProvider 共享数据库-通讯录
  4. android 检查网络连接状态实现步骤
  5. IBM详解 Android(安卓)的 Activity 组件
  6. eclipse 开发 android 快捷键
  7. Android(安卓)四大组件(Activity、Service、BroadCastReceiver、
  8. 浅谈Java中Collections.sort对List排序的两种方法
  9. Python list sort方法的具体使用

随机推荐

  1. Android大厂一面面试:记录第一次跳槽经历
  2. drawerLayout简单用法
  3. Android(安卓)ViewPager 下 ListView 不
  4. android 自定义边框
  5. android 描边
  6. android 画三角形
  7. wzplayer for android正式支持OpenSL ES
  8. Android:ADT-22.3.0
  9. android m classpath
  10. item_dropdown