android状态栏透明效果(android透明背景代码)

  原来做的效果,如下图(顶部有一条明显的橙色状态栏):  改过之后(顶部状态栏是透明的):&

  原来做的效果,如下图(顶部有一条明显的橙色状态栏):

  「安卓干货铺」-实现Android透明状态栏的总结「安卓干货铺」-实现Android透明状态栏的总结改过之后(顶部状态栏是透明的):

  「安卓干货铺」-实现Android透明状态栏的总结「安卓干货铺」-实现Android透明状态栏的总结我发现网上写的一些文章,不够简洁明了,我整理了一下,复制粘贴一下就可以在项目中运用。

  首先,在你的Activity中添加下面四个方法(或者封装在一个工具类中)

  然后,在Activity的onCreate()方法中调用即可。示例如下:

  Activity:

  布局文件:

  可见,Android5.0以上由于默认是Material Design,顶部是蓝色状态栏。而5.0以下,默认都是黑色,而且无法修改。

  「安卓干货铺」-实现Android透明状态栏的总结「安卓干货铺」-实现Android透明状态栏的总结「安卓干货铺」-实现Android透明状态栏的总结「安卓干货铺」-实现Android透明状态栏的总结可见,5.0以上蓝色状态栏没了,变成了半透明的黑色,而内容区域则有了全屏的效果。

  但是也要知道一点,那个红色的TextView,原来是紧贴着状态栏,现在是紧贴着屏幕的上边缘,这样就导致,内容被遮挡。解决这个问题需要一个关键的属性是setFitSystemWindow=true,追踪源码可知,它可以让我们的布局,paddingTop等于状态栏的高度,这样红色TextView的位置就会向下移,从而不会被遮挡。

  「安卓干货铺」-实现Android透明状态栏的总结「安卓干货铺」-实现Android透明状态栏的总结此时红色的TextView,位于状态栏下方。

  「安卓干货铺」-实现Android透明状态栏的总结「安卓干货铺」-实现Android透明状态栏的总结全透明和半透明的区别在于,状态栏是否具有淡黑色的背景,根据项目需求合理运用。

  「安卓干货铺」-实现Android透明状态栏的总结「安卓干货铺」-实现Android透明状态栏的总结直接使用上述方式,在4.4系统上会出现异常,因此我们需要进行适配。

  修改xml文件,DrawerLayout需要添加fitsSystemWindows和clipToPadding属性,DrawerLayout布局里的一级布局,都需设置fitsSystemWindows=true。

  (1).全透明状态栏,fitsSystemWindows=false

  「安卓干货铺」-实现Android透明状态栏的总结「安卓干货铺」-实现Android透明状态栏的总结(2).DrawerLayout全透明状态栏,fitsSystemWindows=true

  「安卓干货铺」-实现Android透明状态栏的总结「安卓干货铺」-实现Android透明状态栏的总结本来我们有一个界面:

  「安卓干货铺」-实现Android透明状态栏的总结「安卓干货铺」-实现Android透明状态栏的总结然后按照上面的,添加了代码之后

  「安卓干货铺」-实现Android透明状态栏的总结「安卓干货铺」-实现Android透明状态栏的总结然后你提刀来问楼主,这是什么鬼!!!

  说好的透明状态栏呢,怎么状态栏背景色是白色的!

  「安卓干货铺」-实现Android透明状态栏的总结「安卓干货铺」-实现Android透明状态栏的总结确实是全屏了,状态栏也透明了,只是由于,根布局没设置背景色,默认的背景色白色,所以你看到的灰色状态栏底色,其实是根布局的TopPadding。

  「安卓干货铺」-实现Android透明状态栏的总结「安卓干货铺」-实现Android透明状态栏的总结另附一张效果图:

  「安卓干货铺」-实现Android透明状态栏的总结「安卓干货铺」-实现Android透明状态栏的总结

在Activity中设置

  setStatusBarFullTransparent(),然后在fragment的xml文件中(这边写的粗糙,应该在代码中,获取StatusBar高度然后设置paddingTop):

  「安卓干货铺」-实现Android透明状态栏的总结「安卓干货铺」-实现Android透明状态栏的总结 

原创文章,作者:分享大师,如若转载,请注明出处:https://ziliaobaba.com/13940.html

(0)
分享大师分享大师
上一篇 2022年1月10日 12:31
下一篇 2022年1月10日 13:18

相关推荐

  • 初冬如何野钓大板鲫鱼?野钓鲫鱼技巧

    入冬之后才是最适合钓大板鲫的,因为鲫鱼全年不停口,尤其是体型较大的鲫鱼,初冬还处于大量进食的阶段。喜欢钓鲫鱼的老钓友,在这个阶段才是最忙碌的阶段。虽说冬钓上鱼时间在气温较高的中午前…

    2021年11月15日
  • 特小的迷你折叠电动车(微型折叠电动车自行车)

    折叠电动自行车因车身小巧、可放进后备箱等特点,受到代驾人群的欢迎,不过普通人平时骑行游玩或上下班代步也是非常不错的。 接下来给大家推荐7个热门折叠电动自行车品牌,配置多重减震,且续…

    2022年10月9日
  • 哪些行车记录仪比较好?品质好的行车记录仪

    不少朋友买完新车的第一件事就是选择行车记录仪,咨询喵哥行车记录仪到底买哪种好,现在市面上主流的行车记录仪主要分为独立式和后视镜式,在这选择上,就陷入了两难的境地,到底是选择独立式的…

    2021年11月14日
  • 为什么会有黄褐斑?黄褐斑形成

    黄褐斑是怎么形成? 陈勇军认为,黄褐斑的诱发因素众多,主要有妇科疾病、内分泌失调、激素水平的变化、光老化的改变、某些特殊药物如避孕药、激素类药物等。此外,黄褐斑的形成也与个人的生活…

    2022年12月3日
  • 漫威系列应该从哪部开始看?漫威电影观看顺序图

    漫威系列电影观看顺序 漫威电影的观看顺序:《钢铁侠》、《无敌浩克》、《钢铁侠2》、《雷神》、《美国队长》、《复仇者联盟》、《钢铁侠3》、《雷神2》、《美国队长2》、《银河护卫队》、…

    2022年10月7日
  • 变焦镜头与定焦镜头的区别

    变焦镜头与定焦镜头的区别 一、定义 1、变焦镜头 变焦镜头是指可以改变焦距的镜头,可以根据拍摄需要调整焦距,从而改变拍摄物体的大小,实现近景、中景和远景的拍摄。 2、定焦镜头 定焦…

    投稿 2023年4月18日
  • 铁路五种信号灯

    铁路信号灯:安全驾驶的重要标志======================================================== ## 一、信号灯的定义 铁路信号灯是…

    投稿 2023年7月29日
  • 无线电是谁发明的

    我们经常看到战争片里有个发报员,”嘟嘟嘟”地发电报。也有很多人知道,SOS是求救信号。那么,大家知道电报是什么原理吗?哪些人对无线电报的发明有贡献呢?人们为什么把SOS作为求救信号…

    2023年10月29日
  • 事件营销?知识营销案例

    编辑推荐:近几年来,流量明星、网红品牌,甚至一个热点的生命周期都在急速缩短,不管什么级别什么类型的品牌,都在为流量焦虑其中。在流量极度内卷的今天,事件营销在当下已然成为每家公司都要…

    2021年11月7日
  • 声呐原理

    声呐原理 一、什么是声呐 声呐是一种发射和接收声波的装置,它可以用来探测物体的位置、形状和深度。它是一种非常有用的测量工具,可以用来探测海洋生物、海床结构、潜艇和船只等。 二、声呐…

    投稿 2023年3月31日