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

原创 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 系统自4.2 开始 UI 上就没多大改变,4.4 也只是增加了透明状态栏与导航栏的功能 这个特性是andorid4.4支持的,最少要api19才可以使用。下面介绍一下使用的方...

Android沉浸式状态栏、导航栏

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

Android ViewPager+Fragment超高仿微信主界面(带底部图标切换动画)

ViewPager+Fragment超高仿微信主界面 1.原理 原理很简单,监听ViewPager滑动状态,更改两张图片的透明度。微信应该不是这么做的,但效果基本一样。 2.效果动画 3.源码 M...

Android状态栏和导航栏透明和沉浸式模式

最近在App上需要对状态栏进行相关的设置,在网上看了些文章,像郭神的沉浸式那篇博客对我启发蛮大,但是对状态栏的设置,包括隐藏,透明,颜色设置等,并没有比较系统的概念,实现方式不止一种,有操作Windo...

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

if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) { int systemUiVisibility = getW...

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

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

自定义导航栏及实现沉浸式状态栏

android自带的导航栏太难看了,不如自定义一个导航栏好看。如下图: 首先在MainActivity.java的Oncreat中添加如下代码: @Override prot...

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

转载请注明出处:http://blog.csdn.net/demokui/article/details/54603284本篇文章出自:【姜奎的博客】1. 简介其实标题我是打算叫“抢眼的沉浸式状态栏”...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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