Android状态栏透明(沉浸式效果)

默认效果

沉浸式效果

方式一

源码

1. 修改状态栏和导航栏的属性为透明

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

//透明状态栏

getWindow().addFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS);

//透明导航栏

getWindow().addFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_NAVIGATION);

}

效果图,发现顶部和底部都透明了,View占据了整个屏的位置,而TitleBar的位置并没有动

2. 让显示的View保持自身大小

在View的XML的根节点上添加属性

android:clipToPadding="true"

android:fitsSystemWindows="true"

效果图

3. 隐藏TitleBar

修改application主题

android:theme="@android:style/Theme.Black.NoTitleBar"

效果图

测试Toast走形

看帖子有人说这种方式Toast会走形,我测试了一下,没有走形。

方式二

源码

1. 修改主题

修改application的主题

android:theme="@android:style/Theme.DeviceDefault.Light.NoActionBar.TranslucentDecor"

android:theme="@android:style/Theme.Holo.Light.NoActionBar.TranslucentDecor"

android:theme="@android:style/Theme.Holo.NoActionBar.TranslucentDecor"

效果图

2. 让显示的View保持自身大小

在View的XML的根节点上添加属性

android:clipToPadding="true"

android:fitsSystemWindows="true"

效果图

android 透明栏,Android状态栏透明(沉浸式效果)相关推荐

  1. android app实现系统导航栏设置图片起到沉浸式效果

    1:在oncreate中,调用以下代码块,注:因为继承了自己封装的BaseActivity,故写在了重写方法provideBindView()中,其实和在oncreate中一样.(代码在最下面,图为展 ...

  2. Android UI体验之全屏沉浸式透明状态栏效果

    前言: Android 4.4之后谷歌提供了沉浸式全屏体验, 在沉浸式全屏模式下, 状态栏. 虚拟按键动态隐藏, 应用可以使用完整的屏幕空间, 按照 Google 的说法, 给用户一种 身临其境 的体 ...

  3. Android App开发 教你分清“沉浸式”和“透明状态栏”

    首先科普下,什么是"沉浸式"和"透明状态栏"? 1. 大家平时看到一些App运行后,状态栏会变成半透明,或者颜色跟随App的标题栏变色,这种特性叫"T ...

  4. android 4.4 以上沉浸式状态栏和沉浸式导航栏管理,一句代码轻松实现

    ImmersionBar 项目地址:gyf-dev/ImmersionBar  简介:android 4.4 以上沉浸式状态栏和沉浸式导航栏管理,一句代码轻松实现,以及对 bar 的其他设置,详见 R ...

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

    转载请注明出处:http://blog.csdn.net/demokui/article/details/54603284 本篇文章出自:[姜奎的博客] 1. 简介 其实标题我是打算叫"抢眼 ...

  6. Android --- 详细介绍透明式状态栏和沉浸式状态栏

    今天来写一个类似于qq空间的那种沉浸式效果.先来看看qq空间的这种效果 我们看到,头部局上拉的时候有个头布局的透明是从0变化到1,当你下拉的时候,头部局透明度又从1变化到0了.始终效果看起来还是不错的 ...

  7. Android 5.0新特性之沉浸式状态栏

    参考资料: http://laobie.github.io/android/2016/03/27/statusbar-util.html http://laobie.github.io/android ...

  8. android 视频沉浸式,Android项目实战(四十一):游戏和视频类型应用 状态栏沉浸式效果...

    原文: Android项目实战(四十一):游戏和视频类型应用 状态栏沉浸式效果 需求: 手机app ,当打游戏或者全屏看视频的时候会发现这时候手机顶部的状态栏是不显示的,当我们从手机顶端向下进行滑动或 ...

  9. Android 状态栏沉浸式效果

    我们在微信或者QQ 网易云上都有看到过状态栏上的颜色或者 背景是一致的.最近也用到这个需求,分享一下代码 代码很简单两步就足够了 第一步,在需要设置沉浸式效果的Activity中调用此方法,如果整个A ...

最新文章

  1. 第一阶段_第二部分_功能介绍
  2. idea创建文件自定义注释
  3. 花瓣网方砖布局 图片内容无限加载 用户体验才是王道
  4. git安装 苹果笔记本_自己挖的坑自己填,无光驱安装苹果笔记本双系统
  5. 【转】el-cascade设置默认值遇到的坑!
  6. C标准库stdio源码分析
  7. ImageJ Merge荧光图片
  8. MP3固件升级(转)
  9. 微信小程序如何引用阿里icon字体
  10. CorelDRAW快速制作八心八箭钻石项链效果
  11. 你的优秀与我无关 活的自由胜过成功------彭怡平(转载)
  12. 安装telnet macOS High Sierra 10.13
  13. UI组件介绍(for设计师)
  14. 海信html501n手机,专为中老年人设计的智能手机,海信T50确实不简单
  15. Kotlin学习笔记(八)by的作用,属性委托和类的委托,和Lazy的关系
  16. 【产品分享】嘉为蓝鲸统一告警中心,系统可用的第一层保障!
  17. 11.9-11.13宁阳东平五日
  18. 历史经验之邮件群发组件编写时遇到的问题
  19. 一个备库中ORA错误信息的分析 (r6笔记第69天)
  20. javabean+servlet+JSP页面做购物网站 (附效果图+源码)

热门文章

  1. Requests接口测试(五)
  2. LightOJ 1319 Monkey Tradition(中国剩余定理)
  3. LeetCode 4Sum 4个数之和
  4. CSS自学笔记(9):CSS拓展(二)
  5. 一个优秀的测试如何在敏捷开发中体现自己的价值?
  6. Defense hash algorithm collision 防御hash算法冲突导致拒绝服务器
  7. 有关Kill Session问题的讨论(旧文初发)
  8. Linux多进程编程之在线词典
  9. 组件cdn引入_高性能 React UI组件库SHINEOUT
  10. FFmpeg4.3.2之ffplay log输出级别(三十)