Android(安卓)6.0状态栏使用灰色文字和图标
16lz
2021-01-26
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/
更多相关文章
- 3.0之后在LinearLayout里增加分割线
- Android按钮按下时和弹起时的颜色设置
- 自定义ImageView重写onTouchEvent
- Android实现购物车详情简单效果
- Material Design CheckBox 单独更改颜色
- android 游戏 动画
- Android自定义UI之粒子效果
- 修改状态栏颜色和状态栏字体颜色2
- toast的五种效果