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

相关推荐

  • 考试是考什么科目?科目一考试技巧

    现在高考的模式很多,有老的文理分科模式,也有3+3新高考模式,还有3+1+2的新高考模式。下面我就分开谈谈。 老高考模式 老高考考6门课,语文、数学和外语必考。对于选文科的人来说,考一个文综,文综包括政治、历史…

    投稿 2021年11月16日
  • 哪些专业比较好就业(各专业就业前景排行)

    “反正毕业之后都会做别的,选择什么专业也不重要,看能考上哪个就学哪个吧。”很多学生在面对填

    2022年1月3日
  • 巴沙鱼怎么做好吃简单的做法?

    初识巴沙鱼,是误以为它是龙利鱼而开始的,后来才知道,此鱼非彼鱼,只不过是长相相似而已,龙利鱼生长在深海,捕捞成本和营养价值较高,因此价格也居高不下。而巴沙鱼则是盛产于湄公河流域的经济作物型鱼类,是鲶鱼…

    2022年12月11日
  • 十首最好听的佛教歌曲

    佛教当中,不只是有“枯燥”的经文,还有空灵婉转、绕梁三日不绝的梵音,即便不是作为信仰,只是安静自己的情绪,都会让人惊讶于佛教音乐的神奇! 一、《大悲咒》 如果你敢去搜索,“大悲咒”这三个字,必然会出现无数的…

    2024年1月15日
  • u盘写保护怎么去掉 解除磁盘被写保护故障原因

    U盘作为常用的移动存储设备,其便携性和大容量已经成为不可或缺的IT必需品。然而,在使用过程中,有时会遇到U盘被写保护的问题,这不仅影响了数据的读写,也给用户的工作和生活带来了诸多不便。究竟U盘被写保护的原因有哪…

    投稿 2024年5月31日
  • 国外名著书籍有哪些(一生必读的60部名著)

    你看过的名著有哪些?说读万卷书如行万里路,然而幸运的是如今的我们有太多的选择,各种名著好书琳琅满目不知从而读起,你心目中最经典世界名著又是哪部呢? 一生必读的60部名著 1、《飘》 《飘》是美国作家玛格丽特…

    投稿 2022年9月22日
  • (如何成为网络营销高手)网络营销高手

    企业营销面临的挑战与机遇 ① 大数据成为企业的核心竞争力 现如今,大数据成为企业的核心竞争力,基于数据分析、数据延展、数据拓展,数字营销让企业有了创新的机会。 目前,互联网数据的主要来源有“三大体系”,即“百…

    2022年11月7日
  • 手机录音机文件在哪里(手机录音机文件在哪里怎么保存)

    ??现在用手机真是太方便了,不管干什么都可以用手机完成,除了拍照和拍视频这种每天必用的功能,录音也是经常需要用的。大家应该都发现了,用手机录的音频文件通常都是【

    2022年1月3日
  • 金立手机怎么样?金立目前最好的手机

    曾经手机中的大佬金立手机,依然在手机当中佼佼者。   这款酷似苹果的手机金立GT13 支持双卡双待运行内存4GB 6GB 8GB。 价格699起   屏幕也做到了LCD。存储容量6GB+128GB。 充电接口是tmc。指纹识别是支持…

    2022年11月18日
  • 混凝土浇筑注意事项(楼面浇筑混凝土注意事项)

    大家都知道,农村建房时混凝土施工很关键,但偏偏农村本地的施工队很多都比较业余,施工的时候经常出现各种问题。今天给大家讲讲混凝土施工时应该注意的问题,让你家施工队多学学。 1、混凝土配合比 配置混凝土的原…

    2022年12月2日