我需要使状态栏透明,并将图标颜色更改为较深的灰色。因为我使用的是Viewpager,并且布局必须位于状态栏下方,所以我也尝试了
"windowTranslucentStatus=true"
但是有了它我无法更改状态栏的颜色,并且它不是透明的,而是深灰色和浅透明的。我想在透明时更改布局中状态栏的颜色。因此,我可以在布局的顶部创建一个高度为25dp的视图,并且可以在那里更改颜色,并且在滑动时,状态栏上的颜色也应滑动。 如果我不这样做,那就太糟糕了。
谢谢
答案 0 :(得分:0)
在状态栏上尝试使用
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
Window window = getWindow();
window.addFlags(WindowManager.LayoutParams.FLAG_DRAWS_SYSTEM_BAR_BACKGROUNDS);
window.setStatusBarColor(Color.TRANSPARENT);
}
与ActionBarActivity一起使用。