Android沉浸式状态栏、导航栏

来源:互联网 时间:1970-01-01


Android沉浸式状态栏,用的是开源库SystemBarTint。

demo下载地址:http://download.csdn.net/download/shenyuanqing/9207533

效果图:


步骤:

1.添加类SystemBarTintManager到项目中

2.添加代码

 //Android4.4及以上版本才能设置此效果 if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) { //透明状态栏 getWindow().addFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS); //透明导航栏 getWindow().addFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_NAVIGATION); //创建状态栏的管理实例 SystemBarTintManager tintManager = new SystemBarTintManager(this); //激活状态栏设置 tintManager.setStatusBarTintEnabled(true); //设置状态栏颜色 tintManager.setTintResource(R.color.green); //激活导航栏设置 tintManager.setNavigationBarTintEnabled(true); //设置导航栏颜色 tintManager.setNavigationBarTintResource(R.color.green); }

3.XML最外层布局加下面属性,不然会有什么情况自己对比下就知道了

android:fitsSystemWindows="true"






相关阅读:
Top