Android沉浸式状态栏的实现代码
更新时间:2017年09月06日 10:35:34 作者:Wang_WY
这篇文章主要为大家详细介绍了Android沉浸式状态栏的实现代码,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
沉浸式状态栏是Android4.4即api19以上才支持的特性,分两步实现:
1.在布局文件中第一个控件(一般是imageview或者textview)中添加两个属性。
<!--沉浸式--> <ImageView android:fitsSystemWindows="true" android:clipToPadding="true" .../>
2.在Activity初始化view的时候,进行设置。
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT){
//透明状态栏
getWindow().addFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS);
//透明导航栏
getWindow().addFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_NAVIGATION);
}
这样就ok拉,最后附上一张效果对比图:

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。
相关文章
详解Android使用OKHttp3实现下载(断点续传、显示进度)
本篇文章主要介绍了详解Android使用OKHttp3实现下载(断点续传、显示进度),小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧2017-02-02
Android编程入门之HelloWorld项目目录结构分析
这篇文章主要介绍了Android编程入门之HelloWorld项目目录结构分析,较为详细的分析了Android项目的目录结构与具体作用,需要的朋友可以参考下2015-12-12
Android studio报: java.lang.ExceptionInInitializerError 错误
本篇文章主要介绍了Android studio报: java.lang.ExceptionInInitializerError错误的解决方法,具有很好的参考价值。下面跟着小编一起来看下吧2017-03-03
Flutter下Android Studio配置gradle的方法
这篇文章主要介绍了Flutter下Android Studio配置gradle的方法,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下2020-04-04


最新评论