Android6.0状态栏图标原生反色操作
来源:互联网 发布:c 开发 gprs源码 编辑:程序博客网 时间:2024/06/06 18:06
Android6.0状态栏图标反色操作
代码方式:
public void setDarkStatusIcon(boolean bDark) {
if(Build.VERSION.SDK_INT >= Build.VERSION_CODES.M)
{
getWindow().addFlags(WindowManager.LayoutParams.FLAG_DRAWS_SYSTEM_BAR_BACKGROUNDS);
View decorView =getWindow().getDecorView();
if(decorView !=null){
int vis = decorView.getSystemUiVisibility();
if(bDark){
vis |= View.SYSTEM_UI_FLAG_LIGHT_STATUS_BAR;
} else{
vis &= ~View.SYSTEM_UI_FLAG_LIGHT_STATUS_BAR;
}
decorView.setSystemUiVisibility(vis);
}
getWindow().setStatusBarColor(Color.TRANSPARENT);
}
}
在Activity里面的onCreate函数里面调用setDarkStatusIcon(bDark)
Xml方式:
1、 首先在manifest.xml文件中声明为android:theme="@style/AppTheme"
2、 在styles.xml文件里面添加如下:
<stylename="AppTheme"parent="android:Theme.Material.Light">
<!-- All customizations that are NOT specific to a particular API-levelcan go here. -->
<itemname="android:colorPrimaryDark">#fff5f5f5</item>
<itemname="android:colorPrimary">#fff5f5f5</item>
<itemname="android:windowLightStatusBar">true</item>
<itemname="android:windowTranslucentStatus">false</item>
<itemname="android:windowDrawsSystemBarBackgrounds">true</item>
</style>
- Android6.0状态栏图标原生反色操作
- android6.0 状态栏添加图标 举例Location
- Android6.0SystemUI状态栏更新
- android6.0在状态栏添加一键截屏
- android6.0系统状态栏添加电量百分比
- Android6.0权限操作
- [Android6.0][RK3399] 隐藏导航栏或状态栏
- [RK3288][Android6.0] 调试笔记 --- 隐藏系统状态栏的方法
- [RK3288][Android6.0] SystemUI加载过程(状态栏和导航栏)
- android4.0隐藏状态栏电池图标
- android4.0隐藏状态栏电池图标
- android4.0隐藏状态栏电池图标
- android5.0状态栏图标变成白色
- VC6.0 MFC 隐藏任务栏图标和状态栏图标
- Android6.0 SystemUI启动简析及图标显示刷新
- Android6.0 SystemUI启动简析及图标显示刷新
- Android6.0电池图标外显示电量百分比
- [RK3288][Android6.0] 调试笔记 --- Launcher中隐藏APK图标
- Android屏蔽Home按键
- C#多线程——多线程访问共同的代码或者对象
- 13.2 stdio库的缓冲
- Ubuntu亮度调节问题(转)
- Money
- Android6.0状态栏图标原生反色操作
- hdoj-1421-搬寝室
- BZOJ 1059 矩阵游戏 (二分图最大匹配) (匈牙利算法)
- 设计模式:策略模式(Strategy)
- git diff简介
- cublasSgemm和cublasDgemm的比较
- C#多线程——创建线程
- 多线程
- 常用前端UI框架快速开发web项目