Android StatusBar中的字体和图标默认都是白色的,但是Android在6.0之前是没有办法更改这个颜色,
在Android 6.0中提供了一个SYSTEM_UI_FLAG_LIGHT_STATUS_BAR,可以将其颜色改为灰色。

效果如下图所示:

修改状态栏颜色,可以通过以下代码实现:

if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) {    getWindow().setBackgroundDrawableResource(R.mipmap.window_bg);    getWindow().getDecorView().setSystemUiVisibility(      View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN|View.SYSTEM_UI_FLAG_LIGHT_STATUS_BAR);    getWindow().setStatusBarColor(Color.TRANSPARENT); }

另外我们如果需要去除Toolbar的阴影效果,可以通过设置elevation属性修改

                  

本文作者: 阳春面
作者博客:https://www.aswifter.com/2015/12/24/android-m-change-statusbar-textcolor/

更多相关文章

  1. 3.0之后在LinearLayout里增加分割线
  2. Android按钮按下时和弹起时的颜色设置
  3. 自定义ImageView重写onTouchEvent
  4. Android实现购物车详情简单效果
  5. Material Design CheckBox 单独更改颜色
  6. android 游戏 动画
  7. Android自定义UI之粒子效果
  8. 修改状态栏颜色和状态栏字体颜色2
  9. toast的五种效果

随机推荐

  1. 解决org.apache.http.HttpResponse爆红
  2. 获取系统内存
  3. Android 手机状态
  4. Android 中的 requestWindowFeature
  5. Android HFP Profile 连接过程
  6. android Activity启动初始化与实例化Acti
  7. Android SQLite数据操作 【学习记录】
  8. Using Android Debug Bridge (ADB) via T
  9. android滑动删除的一个开源项目SwipeDelM
  10. Android(安卓)Studio 安装配置详细步骤,以