Android5.0以上实现全透明的状态栏方法(仿网易云界面)

 更新时间:2018年01月16日 10:01:37   作者:qq402335257  
下面小编就为大家分享一篇Android5.0以上实现全透明的状态栏方法(仿网易云界面),具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

Android4.4以上要实现沉浸式状态栏可以通过在style文件设置

<style name="AppTheme.NoActionBar"> 
  <item name="windowActionBar">false</item> 
  <item name="windowNoTitle">true</item> 
  <item name="android:windowTranslucentStatus">true</item> 
 </style> 

就能得到透明的状态栏,比较网易云音乐的界面会发现网易云的状态栏是全透明的,而通过设置windowTranslucentStatus得到的状态栏背景始终是半透明的矩形。所以状态栏颜色会比toolbar颜色深一点(Material Design)

状态栏颜色深一点

状态栏和toolbar颜色是相同的。

为了达到同样的效果,搜索了挺多方法,找到一段代码比较合适。使用如下代码。然后布局文件加上paddingtop属性,设置为25dp。注意布局文件里不需要设置fitSystemWindows属性。设置以后就实现了网易云音乐的界面效果了。

  if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
   Window window = getWindow();
   window.clearFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS
     | WindowManager.LayoutParams.FLAG_TRANSLUCENT_NAVIGATION);
   window.getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN
     | View.SYSTEM_UI_FLAG_LAYOUT_STABLE);
   window.addFlags(WindowManager.LayoutParams.FLAG_DRAWS_SYSTEM_BAR_BACKGROUNDS);
   window.setStatusBarColor(Color.TRANSPARENT);
  }

以上这篇Android5.0以上实现全透明的状态栏方法(仿网易云界面)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • Android自定义动态壁纸开发详解

    Android自定义动态壁纸开发详解

    这篇文章主要为大家详细介绍了Android自定义动态壁纸开发,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-01-01
  • android平台HttpGet、HttpPost请求实例

    android平台HttpGet、HttpPost请求实例

    出自网络搜索引擎巨头的Android平台,其对网络的支持自然不用多说,在Android SDK中已经集成了Apache的HttpClient模块。使用HttpClient模块,我们就可以使用HTTP协议进行网络连接了
    2014-05-05
  • Flutter生命周期超详细讲解

    Flutter生命周期超详细讲解

    和其他的视图框架比如android的Activity一样,flutter中的视图Widget也存在生命周期,生命周期的回调函数提现在了State上面。理解flutter的生命周期,对我们写出一个合理的控件至关重要
    2023-04-04
  • Android ListView出现异常解决办法

    Android ListView出现异常解决办法

    这篇文章主要介绍了Android ListView出现异常ListView:The content of the adapter has changed but ListView did not receive a notification解决办法的相关资料,需要的朋友可以参考下
    2016-11-11
  • Android实现自动截图脚本

    Android实现自动截图脚本

    这篇文章主要为大家详细介绍了Android实现自动截图脚本,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-01-01
  • Android创建外部lib库及自定义View的图文教程

    Android创建外部lib库及自定义View的图文教程

    这篇文章主要给大家介绍了关于Android创建外部lib库及自定义View的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2018-11-11
  • Android编程使用Fragment界面向下跳转并一级级返回的实现方法

    Android编程使用Fragment界面向下跳转并一级级返回的实现方法

    这篇文章主要介绍了Android编程使用Fragment界面向下跳转并一级级返回的实现方法,较为详细的分析了Fragment界面跳转所涉及的相关知识点与实现技巧,并附带了完整的实例代码供读者下载参考,需要的朋友可以参考下
    2015-10-10
  • android开发教程之使用listview显示qq联系人列表

    android开发教程之使用listview显示qq联系人列表

    这篇文章主要介绍了android使用listview显示qq联系人列表的示例,需要的朋友可以参考下
    2014-02-02
  • 浅谈RxJava+Retrofit+OkHttp 封装使用

    浅谈RxJava+Retrofit+OkHttp 封装使用

    本篇文章主要介绍了浅谈RxJava+Retrofit+OkHttp 懒人方式使用,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-11-11
  • Android实现裁剪照片功能

    Android实现裁剪照片功能

    这篇文章主要为大家详细介绍了Android实现裁剪照片功能,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-03-03

最新评论