【设置】沉浸式状态栏、导航栏

原创 2015年11月20日 20:04:17

1、 传统android手机的顶部有个黑条,有些手机的功能键是虚拟的,下面也有个黑条
沉浸式就是这些条都和软件主题颜色一样
说明


2、 试过自己加代码,但是如果顶部的子控件存在padding的属性,效果非常不好,
所以参照了github上的源码,地址:https://github.com/hexiaochun/SystemBarTint


3、把SystemBarTintManager.java复制到自己的项目里,在onCreate方法中加上如下代码

// 创建状态栏的管理实例  
SystemBarTintManager tintManager = new SystemBarTintManager(this);  
// 激活状态栏设置  
tintManager.setStatusBarTintEnabled(true);  
// 激活导航栏设置
tintManager.setNavigationBarTintEnabled(true);  
// 设置一个颜色给系统栏  
tintManager.setTintColor(Color.parseColor("#99000FF"));  
// 设置一个样式背景给导航栏  
tintManager.setNavigationBarTintResource(R.drawable.my_tint);  
// 设置一个状态栏资源  
tintManager.setStatusBarTintDrawable(MyDrawable);  
// 设置一个颜色给状态栏
tintManager.setStatusBarTintColor(Color.parseColor("#18B4ED"));

4、然后,控件还是会顶到SystemUi上面去,在xml文件的根部,加上如下代码

android:fitsSystemWindows="true"
版权声明:本文为博主原创文章,未经博主允许不得转载。

沉浸式的封装(状态栏和底部导航同时实现)

我在使用沉浸式的时候遇到很多坑,最典型的就是兼容性问题,有的效果5.0以上很容易实现,但在4.4使用同样的方法就不可取了,有的机型底部有虚拟导航按钮,有的却没有,所有我们不仅要区分手机的版本,也要区分...
  • sinat_35159441
  • sinat_35159441
  • 2017年08月29日 20:09
  • 122

Android沉浸式状态栏、导航栏

Android沉浸式状态栏,用的是开源库SystemBarTint。 demo下载地址: 效果图: 步骤: 1.添加类SystemBarTintManager到项目中 2.添加代码 ...
  • shenyuanqing
  • shenyuanqing
  • 2015年10月23日 18:52
  • 5512

Android状态栏微技巧,带你真正理解沉浸式模式

记得之前有朋友在留言里让我写一篇关于沉浸式状态栏的文章,正巧我确实有这个打算,那么本篇就给大家带来一次沉浸式状态栏的微技巧讲解。 其实说到沉浸式状态栏这个名字我也是感到很无奈,真不知道这种叫法是谁先...
  • sinyu890807
  • sinyu890807
  • 2016年08月23日 07:32
  • 104133

Android 沉浸式透明状态栏与导航栏

Android 系统自4.2 开始 UI 上就没多大改变,4.4 也只是增加了透明状态栏与导航栏的功能 这个特性是andorid4.4支持的,最少要api19才可以使用。下面介绍一下使用的方...
  • gfg156196
  • gfg156196
  • 2015年11月20日 19:15
  • 2704

Android 4.4之后状态栏和导航栏细节美化(沉浸式状态栏)

转载请注明出处:http://blog.csdn.net/demokui/article/details/54603284本篇文章出自:【姜奎的博客】1. 简介其实标题我是打算叫“抢眼的沉浸式状态栏”...
  • DemoKui
  • DemoKui
  • 2017年01月18日 17:46
  • 2165

Android中沉浸式透明状态栏和导航栏的终极解决方案

转载地址:https://github.com/Zackratos/UltimateBar UltimateBar 透明状态栏导航栏、沉浸式状态栏导航栏的终极解决方案 特点:...
  • zhaihaohao1
  • zhaihaohao1
  • 2017年08月03日 14:48
  • 1979

Android沉浸式状态栏、导航栏

  • 2015年10月23日 18:56
  • 5.08MB
  • 下载

Android底部导航栏、沉浸式状态栏

  • 2015年11月11日 14:30
  • 2.14MB
  • 下载

androidの4.4版本沉浸式透明状态栏与导航栏案例

androidの4.4版本沉浸式透明状态栏与导航栏(一) 1. Android 系统自4.2 开始 UI 上就没多大改变,4.4 也只是增加了透明状态栏与导航栏的功能,如图     看上去的确很好看...
  • xiabing082
  • xiabing082
  • 2015年05月11日 13:16
  • 1384

控制状态栏、导航栏、实现沉浸式模式

if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) { int systemUiVisibility = getW...
  • timshinlee
  • timshinlee
  • 2017年06月30日 13:25
  • 407
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:【设置】沉浸式状态栏、导航栏
举报原因:
原因补充:

(最多只允许输入30个字)