这个特性是andorid4.4支持的,最少要api19才可以使用,也就是说如果Android的机子是低于4.4,沉浸通知栏是没有效果的。下面介绍一下使用的方法,非常得简单。

/**

* 设置通知栏 这个方法在onCreate()实现,如果是在父类的onCreate()中添加,即使所有继承了该父类都会有沉浸通知栏。

*/

public void initSystemBar() {

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

setTranslucentStatus(true);

SystemBarTintManager tintManager = new SystemBarTintManager(this);

tintManager.setStatusBarTintEnabled(true);

tintManager.setStatusBarTintResource(R.color.red);

}

}

/**

* 设置通知栏的状态

* @param on

*/

@SuppressLint("InlinedApi")

private void setTranslucentStatus(boolean on) {

Window win = this.getWindow();

WindowManager.LayoutParams winParams = win.getAttributes();

final int bits = WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS;

if (on) {

winParams.flags |= bits;

} else {

winParams.flags &= ~bits;

}

win.setAttributes(winParams);

}

在最后在布局文件中添加:android:fitsSystemWindows="true"

即可实现。

原文:http://www.cnblogs.com/jum-dev/p/5101583.html

android通知栏半透明,Android开发实现透明通知栏相关推荐

  1. android 简单实现沉浸式通知栏(透明通知栏)

    一.今天来给大家分享下一种取巧的方式浸式通知栏,先实现布局图片从通知栏底部开始展示,如图: 1.首先在当前的activity的布局中最外层LinearLayout或RelativeLayout中设置a ...

  2. android通知栏快捷设置开发,即添加快捷磁贴指北

    android通知栏快捷设置开发,即添加快捷磁贴指北 针对通知栏快捷磁贴开发,Google提供了公开服务快捷设置,可以看到开发者可以通过使用此服务完成快捷开发. 此服务依赖于android N(API ...

  3. Android开发之获取通知栏的内容

    如下图: 这个需求是别人外包项目给我提出的一个需求. 1.拿到通知栏的内容 2.将通知栏内容写入本地 3.显示通知内容到屏幕上 这demo目前就这三个小模块 这是获取的微信消息的内容 我们来看下源码: ...

  4. android 8.0 调系统拍照_Android通知栏微技巧,8.0系统中通知栏的适配

    为什么要进行通知栏适配? 不得不说,通知栏真是一个让人又爱又恨的东西. 通知栏是Android系统原创的一个功能,虽说乔布斯一直认为Android系统是彻彻底底抄袭iOS的一个产品,但是通知栏确实是A ...

  5. android 底部通知,Android Fragment实现底部通知栏

    Android Fragment实现底部通知栏,供大家参考,具体内容如下 截图如下: 1. 第一步先要创建fragment(动态注册) 然后将两个勾选取消掉(还有一种是自己手动创建) 会自动生成相对应 ...

  6. Android学习(二十)Notification通知栏

    一.通知栏的内容 1.图标 2.标题 3.内容 4.时间 5.点击后的相应 二.如何实现通知栏 1.获取NotificationManager. 2.显示通知栏:notify(id,notificat ...

  7. android 大视图风格通知栏,Android中使用Notification实现宽视图通知栏(Notification示例二)...

    Notification是在你的应用常规界面以外展现的消息.当app让系统发送一个消息的时候,消息首先以图表的形式显示在通知栏.要查看消息的详情须要进入通知抽屉(notificationdrawer) ...

  8. Android 音乐APP(五)音乐通知栏、后台播放音乐

    Android 音乐通知栏 前言 正文 ① 通知栏按钮点击监听 ② 通知栏点击监听 ③ 通知栏业务处理 ④ 运行效果图 结语 前言   这篇文章的标题有些言简意赅了,也突出了这篇文章的核心,那就是通知 ...

  9. Android 10.0 SystemUI状态栏屏蔽掉通知栏不显示通知

    由于客户需求不需要通知,所以要求去掉所有通知,而通知部分就是在SystemUI部分管理的,所以就要从这里入手来去掉关于通知栏的部分 首选要从两部分入手 第一部分,状态栏显示通知图标的部分 状态栏布局为 ...

最新文章

  1. 为实现流行病预测:联邦政府在疫情暴发建模方面的努力和机遇
  2. android 刷机 备份,安卓刷机后如何还原以前ROM和系统备份
  3. 破坏双亲委派机制的那些事
  4. Exchange Server 2013预览版服务器角色概况
  5. 一文弄懂EnumMap和EnumSet
  6. nil 与 release
  7. 平均正确率aps apm apl_如何通过信号词来提高雅思听力正确率?| 附写作批改
  8. loadView的使用总结
  9. C#中全局处理异常方式
  10. 微软模拟飞行10厦门航空涂装_《微软飞行模拟器》多人游戏模式演示:可组队飞行...
  11. Python图像处理库:Pillow 初级教程
  12. Intel Sandy Bridge/Ivy Bridge架构/微架构/流水线 (11) - 乱序引擎/重命名器调度器
  13. 六条“黑客伦理”(hacker ethic)
  14. 编写高质量代码改善C#程序的157个建议——建议50:在Dispose模式中应区别对待托管资源和非托管资源...
  15. Node JS环境设置– Node.js安装
  16. python--strip()用法-split()方法
  17. Linux网络子系统中协议栈的入口处理
  18. python设置多级标题_Mac Office Word设置多级标题
  19. 项目管理-软件:国内外知名IT项目管理工具【Worktile、PingCode、Jira、Clarizen、禅道】
  20. Linux查看日志的常用命令

热门文章

  1. python数据分析报告的格式_Python数据报表之Excel操作模块用法分析
  2. Andorid SQLite数据库开发基础教程(2)
  3. NGUI从入门到实战(大学霸内部资料)
  4. mysql8.0.12插件_mysql 8.0.12 安装使用教程
  5. java邮件附件默认路径_JavaMail - 文件夹管理( Folder Management)
  6. 震撼!Science:“第三手指”可增强人体功能
  7. 学习java的一些笔记(7)
  8. 游戏中的人工智能(AI)和行为树科普
  9. Android客户端与服务器之间的通信
  10. 前端小哥玩HTML复选框上瘾,能画logo做视频,还开源成JS库