Android沉浸式状态栏(5.0以上系统)

沉浸式状态栏可以分为两种:

1.直接给状态栏设置颜色 (如下图:)

这里写图片描述

java代码形式:

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

Window window = activity.getWindow();

window.addFlags(WindowManager.LayoutParams.FLAG_DRAWS_SYSTEM_BAR_BACKGROUNDS);

window.setStatusBarColor(activity.getResources().getColor(colorResId));

//底部导航栏

//window.setNavigationBarColor(activity.getResources().getColor(colorResId));

}

Styles.xml文件形式

直接在主题文件中设置这几个属性,AndroidStudio项目中自动生成

@color/colorPrimary

@color/colorPrimaryDark

@color/colorAccent

当你把colorPrimary和colorPrimaryDark两个值的颜色设置成相同就行

属性对应的效果:

这里写图片描述

2.内容视图直接到顶 (如下图:)

这里写图片描述

代码如下:

getWindow().requestFeature(Window.FEATURE_NO_TITLE);

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

Window window = getWindow();

window.clearFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS | WindowManager.LayoutParams.FLAG_TRANSLUCENT_NAVIGATION);

window.getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN | View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION | View.SYSTEM_UI_FLAG_LAYOUT_STABLE);

window.addFlags(WindowManager.LayoutParams.FLAG_DRAWS_SYSTEM_BAR_BACKGROUNDS);

window.setStatusBarColor(Color.TRANSPARENT); //设置状态栏颜色透明

window.setNavigationBarColor(Color.TRANSPARENT); //设置导航栏颜色透明

}

android 5.0状态栏下载地址,Android沉浸式状态栏(5.0以上系统)相关推荐

  1. android仿咸鱼底部导航栏,Flutter沉浸式状态栏/AppBar导航栏/仿咸鱼底部凸起导航栏效果...

    如下图:状态栏是指android手机顶部显示手机状态信息的位置. android 自4.4开始新加入透明状态栏功能,状态栏可以自定义颜色背景,使titlebar能够和状态栏融为一体,增加沉浸感. 如上 ...

  2. Android开发类似苹果iOS 7的沉浸式状态栏

    1.什么是沉浸式状态栏? 沉浸式状态栏是指Activity的ActionBar的颜色和状态栏的颜色一样,两者连接起来了,看起来就像是一个整体,跟苹果的ios7以后的样式一样.如下图所示: (沉浸式状态 ...

  3. android 状态栏占位_Android关于沉浸式状态栏的一些总结

    封面.png 一.前言 其实我是不打算写这篇文章的,为什么呢?因为关于沉浸式状态栏的文章太多了,随便google一下就能出来几十上百篇文章,当然这其中有写的好的,也有滥竽充数的.前面在公众号推出了Ma ...

  4. android m在哪下载地址,android m预览版SDK下载地址 android m预览版SDK下载网址

    android m预览版SDK,其中包括开发工具.Android系统文件.库文件以及将在该平台下个版本发布时到来的全新API,这些工具和文件可以帮助开发者测试应用. 开发者可通过Android SDK ...

  5. 从0到1优雅实现沉浸式状态栏

    /   今日科技快讯   / 近日,国家计算机病毒中心发布了<移动APP违法违规问题及治理举措>.其中,MOMO陌陌.今日头条.京东金融.云闪付等下载量很高的应用也名列其中. 2016年至 ...

  6. java沉浸状态栏代码,Ionic实现沉浸式状态栏,状态栏与APP融为一体

    在新的项目中,我按照需求需要设计沉浸式状态栏,当然一开始我还不知道这个叫做"沉浸式状态栏",到网上搜索半天都找不到结果.我搜索了"Ionic刘海屏自适应",&q ...

  7. android注册的模板下载地址,Android --LoginActivity模板登录

    Android Studio使用自带LoginActivity模板,制作登录界面 登录界面功能: 1.记住表单账户密码,并自动登录 //获得sp实例对象 sp = this.getSharedPref ...

  8. android平台与ios下载地址,Android与iOS用户下载时间分布

    根据91手机娱乐数据统计,我们特别将Android系统用户的下载行为与IOS系统用户的下载行为进行了对比分析,按一天24小时来看,我们发现Android与iOS系统用户下载的高峰点与低峰点几乎雷同,不 ...

  9. android 常用 jar包下载地址,android 常用库github网址

    1.http://services.gradle.org/distributions/ – gradle jar包下载 2.https://github.com/bumptech/glide – gl ...

最新文章

  1. 连续发表三篇NAR的数据库文章——数据库承建
  2. KNN算法(K最近邻算法)详解
  3. POJ 3613 快速幂+Floyd变形(求限制k条路径的最短路)
  4. node-webkit中使用sqlite3
  5. Nova 启动虚拟机流程解析
  6. Oracle 10.2.0.5 非归档current redolog损坏处理一例
  7. sql where 1=1 妙用之一方面
  8. SVN服务的部署及使用
  9. 容器技术Docker K8s 41 Serverless Kubernetes(ASK)详解-ASK集群管理
  10. win10系统安装SQL Server2005中文版安装教程和下载地址(亲测成功)
  11. Web前端:前12个易于Web开发的前端开发工具
  12. (ChibiOS )嵌入式操作系统 与 (OSAL)操作系统抽象层
  13. 关于导出聊天记录这件事……
  14. oracle 字段带数字,解决Oracle字符串中包含数字、特殊符号的排序问题
  15. HEVC学习(十二) —— CU的最终划分
  16. 微信小程序创建一个空白页面
  17. 移动优盘linux系统下载,把Linux装进U盘 打造简洁移动系统
  18. 第8章 安全模型、设计和能力的原则
  19. 五年高考三年模拟暗部软件库_驾校一点通模拟考试 2020.2最新版题库编制
  20. l4re Getting started

热门文章

  1. ubuntu之sudo apt-get update提示Could not connect to 127.0.0.1:8081 (127.0.0.1)解决办法
  2. Android之什么场景该使用单例模式总结
  3. Android插件化开发基础之Java反射机制研究
  4. android上传图片被旋转,input上传照片旋转解决办法
  5. tcp udp区别优缺点_一文搞懂TCP与UDP的区别
  6. 令人惋惜的天才新秀:16岁上剑桥大学,27岁就出名,数学事业一路畅通无阻,但自从结婚后,人生从此翻天覆地······
  7. 数学除了摧残祖国的花朵外,竟然还可以赢钱!
  8. 这可能是这次疫情最搞笑的事情,可看着看着却鼻酸了
  9. 如果编程替换成中文就会怎样? 程序员看了表示头疼
  10. 干货|MIT线性代数课程精细笔记[第一课]