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

相关推荐

  • 羽毛球拍哪个牌子?羽毛球拍牌子

    川崎(KAWASAKI)羽毛球拍双拍超轻碳素耐打对拍KD-1蓝红   选择T型街头设计,能够加强韧性,击球力量更足,回球速度快,便于使用。不仅坚韧抗压,还能适应各种室内外的使用需求。 匹克(PEAK)碳素羽毛球拍2支套…

    2022年11月26日
  • 浏览记录会被网警监控吗

    网警监控浏览记录:是否会被监控? 一、什么是网警监控 网警监控是指网络安全机构对网络的监控,它们会对网络中的活动进行监控,以确保网络的安全。网警监控的目的是保护网络的安全,防止网络攻击和网络犯罪。 二、…

    投稿 2023年8月16日
  • 新媒体传播方式?新媒体传播效果

    什么是新媒体营销?微信营销,微博营销,短视频营销?百科,对新媒体营销的解释,在web2.0带来巨大革新的时代,营销方式也带来变革,互联网已经进入新媒体传播时代。 新媒体营销顾名思义,就是以一种新的媒体形式来…

    2021年11月14日
  • 剑豪用什么武器?剑豪装备

    强者之路要来了,版本末期检验“斗帝”水平,匹配成更好的方式,队友间的磨合,对怪物机制的熟悉程度,也都至关重要!但在绝对的实力下,强者之路匹配,变得比较简单,双“斗帝”携带巨龙,创下最佳纪录,15胜利未曾败绩…

    2022年11月24日
  • 元旦晚会教室装饰用品(元旦晚会装扮教室要准备什么好)

    金虎贺岁,同窗携手奔向2022。(记者向洁摄)长江日报大武汉客户端12月31日讯(记者向洁通讯员胡蕴芬)会跳舞的机器人“小春”,装饰一新“虎虎生威”的教室,还有宽敞明亮的图书馆……12月31日

    2022年1月6日
  • 苦瓜怎么做好吃?苦瓜如何炒好吃

    准备给大家分享一下苦瓜的几种特色吃法,喜欢吃苦瓜的朋友们就赶紧围观吧,喜欢美食的朋友们也别忘了给我点个关注,我每天都会更新分享不一样的美食教程,相信总有一道会是你想学的菜肴哒!   做法1:凉拌苦瓜 …

    2022年11月27日
  • 盖楼房的施工步骤(建楼地基施工流程)

    建造楼房需遵循一定的施工步骤,盖楼房的施工步骤有哪些? 1、场地平整,“三通一平”。 2、根据基础类型施工,相关的大型机械进场。土质差得地方需要做相应的处理,如井点降水、强夯、挖淤泥等等。值得注意的是,塔吊…

    2022年12月7日
  • 台式电脑功率一般多大?台式电脑打游戏功率多大

    组装一台电脑,我们需要先挑选好硬件,搭配硬件最关键点就是CPU和主板兼容性,硬件之间的均衡性、电源功率等,均需要考虑周到。那么台式电脑电源功率多大才合适?下面装机之家分享一下组装电脑选购电源功率瓦数指南…

    2022年11月26日
  • 点卡充值q币(超级会员q币充值)

    相信所有人都玩过腾讯的游戏,而很多游戏基本上是我们这种90后甚至00后玩到大的。就比如90后难道说你没有被QQ飞车,地下城和勇士,还有穿越火线这腾讯三大巨头游戏给征服过吗?即使你侥幸逃过了,那么英雄联盟肯定是…

    2022年10月21日
  • 1k分辨率是多少?1k分辨率和1080p区别

    1k分辨率是多少? 1K分辨率是指分辨率达到1920x1080,就是1080P。 2k分辨率是指分辨率达到2560x1440,就是1440p。 4K分辨率是指分辨率达到3840*2160。 扩展资料 1k与2k的比较 1080p (Full HD 或称为 FHD) 的分辨率是…

    2021年11月1日