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

相关推荐

  • 票房排行榜总榜中国(最高票房电影排行榜)

    伴随着电影行业体制改革和美国好莱坞电影的引进,中国大陆从上世纪九十年代初开始统计电影票房和观影人次,在这之前都是卖拷贝。网上流传的八十年代以前,某某电影观影人次多少多少,都是一些电…

    2022年10月3日
  • 风起洛阳剧版(风起洛阳追剧时间表)

    电视剧《风起洛阳》中王一博饰演的百里弘毅发现了一件事,那就是在天通道人那里,看到了一些书信,字迹是兄长百里宽仁的。最主要的是,在百里弘毅的回忆中,百里宽仁的右手是六指的,同时春秋道的掌春使第一次出现的时候,也是右手六指。这已经是明确的指向性线索了,《风起洛阳》中不可能存在两个右手是六指的人物存在,所以百里弘毅的兄长百里宽仁就

    2022年1月5日
  • 12万左右的车排行榜前十名轿车(12万左右的车型)

    第一款车广汽传祺影豹:这款车是一款非常年轻轻的车型,整个造型设计也非常漂亮,在上个月拿下7106台的销售量官方指导价9.83-12.8w售价区间,还有一款限量版车型已经卖完。它的次…

    2022年11月13日
  • 中文谐音(谐音大全)

    很多学习英语的人都认为背记英语单词是最令人头疼的问题。今天给大家分享一个记单词的好方法———用汉语谐音来帮助背记单词。汉语谐音不仅发音和英语单词很像,而且汉语意思也和英语单词极度接…

    投稿 2022年10月23日
  • 苏泊尔水壶?

    现在这个智能的时代,六七十岁的长辈们可以冲着SIRI说出“给儿子打电话”;学生也可以拍照难题上某个搜题软件,便立刻出现难题解析,瞬间看懂数理化的原理;打开地图软件可以实时查看哪里堵…

    2021年11月20日
  • 华为花瓣搜索引擎国内上线(却出现 403 禁止访问)

      华为花瓣搜索引擎PetalSearchPC端已经面向国内用户开放。  整体来看,花瓣搜

    2022年1月15日
  • 如何关闭win10自动更新服务(如何关掉win10自动更新功能)

    Win10系统更新真的很烦人,对于一个不是很了解电脑的人,用起来真的是胆战心惊,一不小心电脑就无法开机了。那要怎么关掉呢,下面我们来看看WIN10自动更新要怎么关闭的步骤教程吧。 …

    2022年12月13日
  • 马云点评创业(成功的创业家)

    1、创业者光有激情和创新是不够的,它需要很好的体系、制度、团队以及良好的盈利模式。 2、建一个公司的时候要考虑有好的价值才卖。如果一开始想到卖,你的路可能就走偏掉。 3、商业计划绝…

    2022年10月15日
  • 带鱼怎么做好吃又简单?家常带鱼的做法大全

    带鱼要是这样做,简单无腥味,我家隔几天就吃,营养解馋!带鱼绝对是我们日常生活中既好吃又有营养的一种美食,它不但味道好、做法丰富而且营养价值也很高,最最主要的是带鱼基本上属于水鲜产品…

    2022年11月30日
  • 孩子注意力完全无法集中(孩子注意力完全不集中)

    对于很多父母来说,孩子注意力不集中是摆在他们面前的很大的一个困扰。虽然对此有所困扰,但却很少人将此当做一种疾病来看待。那么,孩子注意力不集中有什么表现?孩子注意力不集中该怎么办?一、孩子注意力不集中有哪些表现?1、上课无法专心听讲,容易受到周围环境的干扰,出现走神的情况。2、在完成作业时不能做到全神贯注,经常心不在焉,被玩吸引注意力,粗心大意。3、做事不能从一而终,容易半途而废

    2022年1月8日