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

相关推荐

  • 联想打印机更换墨粉后怎么清零

    更换墨粉后怎么清零联想打印机联想打印机是一种常见的打印设备,它可以满足用户的各种打印需求。但是,如果更换了墨粉,那么就需要清零联想打印机,以便正常使

    投稿 2023年3月5日
  • 魔兽争霸改建设置(魔兽争霸对战平台自定义改键)

    魔兽争霸改建设置(魔兽争霸对战平台自定义改键)玩魔兽争霸必须要学会用键盘操作。键盘操作相对于鼠标更加快

    投稿 2022年1月18日
  • mp4怎么下载视频教程用手机?手机mp4视频下载

    上网时间长了,经常会因为学习、工作或者娱乐,需要下载视频,而现在的很多视频都是MP4格式的,随之而来就有一个问题是MP4格式的视频如何下载呢?其实很简单,相信看了这篇文章你就会了。 1.用浏览器下载 比如我常用…

    2022年11月11日
  • 怎样做花卷又好看又简单?创意好看的花卷做法

    花卷和馒头一样,也是发面的,松软的口感,层次丰富的外形,搭配独特的香味,既有馒头没有的咸香,又不会像包子一样吃多了腻人,不配菜都能吃好几个!花卷也有很多种口味,我自己做过辣椒的、葱花的、香甜的、红薯的…

    2022年11月27日
  • 轶字怎么读是什么意思?轶这个字读什么

    太史公读秦楚之际,曰:初作难(nàn),发于陈涉,虐(nüè)戾(lì)灭秦自项氏;拨乱诛暴,平定海内,卒践帝祚(zuò),成于汉家。 1、初作难:最初起兵反秦; 2、陈涉:名胜,字涉,秦二世元年(前209年)七月,与吴广率领…

    2022年11月16日
  • 紧致皮肤的护肤品哪个牌子效果好(紧致皮肤的护肤品哪个牌子效果好)

    随着年龄的增长,皮肤状态会感觉到明显不同的。那像苹果肌的位置以及下颌线的位置是最容易显老态的。面部轮廓的下垂会让人看起来没有精神、没有活力,如果平时工作还忙,心理压力比较大,还常熬夜的话,更会加速皮肤的老化。所以如何保持紧致,减少皱纹是所有女人共同的问题。那今天就给大家分享口碑爆棚的护肤品。让每个女人都能够继续做仙女!1兰蔻塑颜面霜这个面霜的核心成分是亚麻籽精粹,可以促进胶原蛋白的生成,鸟苷

    2022年1月3日
  • 装饰公司软文(装修公司宣传软文)

    近年来,家居装饰行业取得了巨大发展,许多公司以装饰公司软文的形式推广自己公司的产品、服务,以获得更多用户的选择为目的,但在写作时经常遇到问题,今天的编辑介绍如何写装饰软文怎样才能写出高转化率高质量的软…

    2022年11月16日
  • 空心菜怎么做好吃?凉拌空心菜的做法

    说到空心菜,相信大家都不陌生了吧,肯定也经常吃,这是我们最常吃的蔬菜之一了,空心菜口感脆爽,味道清新,就算清炒也是非常的下饭的!并且空心菜的营养丰富,空心菜的粗纤维素的含量较丰富,这种食用纤维是纤维素…

    2022年11月30日
  • 世界名车排名(世界名车名字)

    一、德国 全球行业地位:德国是世界现代汽车的发祥地,是生产汽车历史最悠久的国家。自从1886年卡尔-本茨发明第一辆汽车至今,德国的汽车工业已经走过了120多年的发展历程。德国汽车工业的发展也和世界其他国家一样…

    2022年11月10日
  • 对虾怎么做好吃?清蒸对虾的做法

    用料 大对虾 7只 番茄酱 适量 酒酿 适量 葱姜末 适量 蒜末 1茶匙 生抽 1勺 盐 2克 安佳黄油 2块   做法步骤 1、大虾清洗干净 2、剪去虾枪虾脚,虾背剪开去掉虾线。 3、葱姜蒜切末,酒酿茄汁安佳黄油备好。 4、…

    2022年11月28日