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年12月7日
  • 女生做什么工作不用熬夜

    女生做什么工作不用熬夜 每个人都希望自己的工作能够稳定,而且不用熬夜,但是现实中,很多女性仍然面临着熬夜的压力。那么,女生做什么工作不用熬夜呢? 一、设计师 设计师是一个不用熬夜的…

    投稿 2023年6月14日
  • 用excel怎么求和?Excel求和的公式

    在办公软件中,excel统计数据,制定计划表等等都是一等一的小能手,说到统计数据,我们都会用到求和,excel怎么求和?excel最大的特点就是你想要计算出一个数的时候只需要输入对…

    2022年12月6日
  • 世界上最美的花(世界上十大最美的花)

    世界上10大最美的花,郁金香排第二 百花齐放,百花争艳,这世间的花又何止百种。世间的花朵千千万万,各具特色。那么最美的10种花是哪些呢? 1.牡丹花 庭前芍药妖无格,池上芙蕖净少情…

    2022年10月15日
  • 大红袍的产品分类与价格(大红袍系列)

    夷山有茶树品种王国之称。据武夷岩茶申请“原产地域保护产品”后,颁布执行了武夷岩茶国家标准。武夷岩茶产品分为五个品种系列:水仙、肉桂、大红袍、名枞和奇种。   其中大红袍是…

    2022年11月24日
  • 怎样做鱼好吃又简单?鱼最好吃的懒人做法

    水煮鱼 1, 准备一条清理干净的鲤鱼,从鱼尾处下刀,把鱼肉片开,切去鱼头,再把鱼刺片开,切成小段,把鱼肉斜刀切成3毫米的薄片,鱼骨和鱼肉分别放到盆里,加入1勺食盐,把血水清理干净。…

    2022年12月17日
  • 外链建设方法(外链建设方法与原则)

    很多SEO人员把外链工作当作了SEO的主要工作,但这样做是不完全的,我发外链要遵循SEO之道—“方便用户之心”,我们要做对用户有帮助的外链。今天我

    2022年1月2日
  • 趣味密室逃脱2攻略大全(密室逃脱2攻略)

    近日,由亚当·罗比特尔执导,《速度与激情》系列金牌制片人尼尔·H·莫瑞兹重磅打造,泰勒·拉塞尔、洛根·米勒等主演的《密室逃生2》发布“四大关卡”预告及海报,密室惊悚升级全曝光。疾速…

    2022年11月11日
  • 男人说你有女人味说明什么?男人眼中的女人味

    “男人爱漂亮,女人爱潇洒”,这是人的本能。30岁之前的男人,五官漂亮的女人比较容易吸引他们的目光;而随着年龄的增长,男人越来越注重女人是否具有女人味。 那么,男人眼中的女人味究竟是…

    2022年11月26日
  • 电脑电视连接线怎么用?笔记本如何连接电视机

    HDMI线在我们的日常生活中,几乎无处不在,但由于使用场景所限制,让很多人只见过HDMI线,却不认识HDMI线。 HDMI线是能高品质地传输未经压缩的高清视频和多声道音频数据,常用…

    2022年11月21日