一行代码解决android Toolbar与状态栏颜色设为相同
一行代码解决Toolbar与状态栏颜色相同问题
·
废话不多说,上干货。(禁止白嫖因为我找了很久才找到)
想实现的效果如下图所示:状态栏的颜色与Toobar的整体色调保持一致

我没有添加状态栏与toolbar颜色相同的时如下图所示:

这里的状态栏存在半阴影,看起来还是很不舒服。
那么一行代码即可解决实现状态栏与toolbar颜色一致:

别急我知道你想要这个
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
Window window = getWindow();
window.clearFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS
| WindowManager.LayoutParams.FLAG_TRANSLUCENT_NAVIGATION);
window.getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN
| View.SYSTEM_UI_FLAG_LAYOUT_STABLE);
window.addFlags(WindowManager.LayoutParams.FLAG_DRAWS_SYSTEM_BAR_BACKGROUNDS);
window.setStatusBarColor(Color.TRANSPARENT);
}
最终效果

更多推荐



所有评论(0)