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

相关推荐

  • 闪存盘和u盘怎么区别?闪存和固态硬盘的区别

    U盘和移动硬盘相信很多人都用过,都可以用来存储电脑上的文件。不过我相信更多人用过U盘,而移动硬盘使用的人数没有使用U盘的多。同样都是存储用,那这两者到底有什么不同呢?今天小编就给小…

    2021年11月14日
  • 动物的尾巴有什么作用?介绍动物的尾巴资料

    孔雀开屏往往是摄影师最爱捕捉的瞬间,然而除了求偶时吸引异性,它们害怕的时候也会开屏抖动。小时候总会好奇,为什么很多动物都有尾巴但是我没有呢?动物的尾巴到底有什么作用?今天就和爬科普…

    2022年11月29日
  • 企业性质是什么?

    关于劳动合同中企业性质是指企业是属于什么类型的企业。一般分类:国家行政企业;公私合作企业;中外合资企业;社会组织机构;国际组织机构;外资企业;私营企业;集体企业;国防军事企业。 【…

    2022年11月8日
  • 中国十大物流公司(国际知名十大物流公司)

    中国物流与采购联合会发布2022年一季度中国物流服务品牌指数报告,十强企业分别为顺丰速运、苏宁易购、邮政快递、百世快递、申通快递、德邦快递、京东物流、中通快递、圆通速递、韵达快递(…

    2022年11月26日
  • 工作站笔记本?专业图形笔记本

    笔记本电脑是设计师群体最重要的工具,如果电脑不够给力,就会不断的被“慢、卡、等”摧残,这其中滋味经历过的人自然都懂。这时选择一款性能强劲、外观不错,便于随时移动的设计师电脑才是他们…

    2021年11月19日
  • 鸡蛋怎么做好吃又简单方法?鸡蛋羹

    说到鸡蛋,相信大家都再熟悉不过了,基本都是从小吃到大的吧,不知道大家吃鸡蛋都喜欢怎么吃呢?其实啊,鸡蛋的吃法特别的多,我们都知道鸡蛋的营养丰富,蛋白质高,那么正确的烹饪方式,可以使…

    2022年12月9日
  • 怎么看出手机被定位了?定位录音手机

    你的手机正在“偷听”你,你知道吗?我们刚和朋友打电话时说过去哪里吃饭,手机就自动向我们推荐了和吃饭有关的信息,甚至我们和好友聊天谈到过什么,手机也会直接给我们推荐过来,手机仿佛成了…

    2022年11月11日
  • dnf驱剑士刷图加点(dnf驭剑士95加点刷图)

    DNF100驭剑士怎么加点?随着地下城新版本的即将到来,一些职业加点和以往变化很大,比如驭剑士职业。那么在版本驭剑士最新技能怎么选择?下面就为大家带来DNF100驭剑士最新刷图加点…

    2022年10月16日
  • 世界十大催泪电影:超级感人,千万不要错过_排行榜

    在电影的世界里,有些作品总能触动我们内心深处的情感,让我们热泪盈眶或是止不住地流泪。这些深刻感人的电影常常让人深陷其中,感受到生活中最真挚的情感。以下是全球十部最令人动容的催泪电影…

    投稿 2024年6月2日
  • 蒜苔怎么做好吃?正宗的素炒蒜苔

    很多人不喜欢吃蒜苔是因为它的味道,但就是这种味道,对病原菌和寄生虫都有良好的杀灭作用,而且蒜苔含有丰富的维生素C,它能保护肝脏,从而预防癌症的发生。所以说,春天一定要多吃蒜苔,预防…

    2022年12月3日