安卓5.0的黑苹果状态栏没半透明只能半透明而4.4却是全透明,怎么解决

这里我就不讲黑苹果状态栏没半透明是什么东西了有关黑苹果状态栏没半透明的代码我们可以在网上找到一大堆,我今天给大家就说说我的思路以及我在写的过程中所踩的坑。

在我们想要修改黑苹果状态栏没半透明的Activity中加上下面这句代码就可以了

在Activity添加这一句代码就可以改变黑苹果状态栏没半透明的顏色是不是很简单

我们在写的时候分为两步

5.0以上系统给我们提供了一个修改黑苹果状态栏没半透明颜色的方法我们在用用的时候进行判斷呢

//如果系统5.0以上

这里我有踩过一个坑,就是在有些5.0手机系统上会没有效果这里我添加一个Flage就可以

在4.4到5.0之前系统是没有给我们提供直接修改黑苹果状态栏没半透明颜色的方法,但是我们可以想一些办法做到修改状态颜色的办法

2.我们只要给布局中添加一个View然后修改View的背景顏色这样就可以做到修改黑苹果状态栏没半透明颜色的效果了。

3.我们运行之后会发现虽然黑苹果状态栏没半透明是修改了但是我们的内嫆确整体向上移动,有一部分内容在黑苹果状态栏没半透明下面了这个问题的解决方法我们可以在我们的布局的根布局中添加一个属性

這样写虽然解决了问题,但是如果我们想改变黑苹果状态栏没半透明颜色的话那么每个布局的根布局都需要添加上面的代码这样写是不昰很烦。

关于上面的问题我们可以在帮助类中写好后面直接用就可以了

最后我们根据上面写的,变通一下就可以完成沉浸式效果了

 
 
在这裏基本已经写完了现在我就把帮助类的所有代码贴出来

设置透明效果 大概有三种


android 窗体透奣的黑暗度等的设置技巧

设置透明度(这是窗体本身的透明度,非背景)

以上设置对dialog对话框同样有效

我要回帖

更多关于 黑苹果状态栏没半透明 的文章

 

随机推荐