简单粗暴的记录一下
首先项目需要使用沉浸式(或者说是透明状态栏),苹果开发很容易就实现了,而安卓兼容存在很多问题。
首先说明安卓4.4之后才能去实现透明状态栏,4.4系统提供了设置状态栏的方法
1:可以在配置文件配置 android:windowTranslucentStatus
属性需要在res
目录下新建values-v19
文件夹,style
文件要放在里面。
<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar"> <item name="android:windowTranslucentStatus">true</item> </style>
2:代码设置
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) { getWindow().addFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS); }。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。唉 不写了 直接贴大婶们的链接算了 算是做个记录https://juejin.im/post/5989ded56fb9a03c3b6c8bdehttp://www.jianshu.com/p/a44c119d6ef7