【第22期】观点:IT 行业加班,到底有没有价值?

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

原创 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"
版权声明:本文为博主原创文章,未经博主允许不得转载。 举报

相关文章推荐

Android沉浸式状态栏、导航栏

Android沉浸式状态栏,用的是开源库SystemBarTint。 demo下载地址: 效果图: 步骤: 1.添加类SystemBarTintManager到项目中 2.添加代码 ...

Android 4.4 沉浸式透明状态栏与导航栏,android4.4

 Android 4.4 沉浸式透明状态栏与导航栏,android4.4 Android 系统自4.2 开始 UI 上就没多大改变,4.4 也只是增加了透明...

程序员升职加薪指南!还缺一个“证”!

CSDN出品,立即查看!

定制iOS 7中的导航栏和状态栏

近期,跟大多数开发者一样,我也正忙于对程序进行升级以适配iOS 7。最新的iOS 7外观上有大量的改动。从开发者的角度来看,导航栏和状态栏就发生了明显的变化。状态栏现在是半透明的了,这也就意味着导航栏会显示在状态栏后面。有些情况下,导航栏的背景图片可以延伸显示到状态栏后面。 之前我曾经写过一篇...

设置导航栏和状态栏的色值以及沉浸式研究

SystemBarTintManager(翻译)其实我不会做这个我是在网上看了别人做的比较好的东东,然后看了翻译过来的,原文地址:http://blog.csdn.net/jdsjlzx/articl...
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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