我想以编程方式或代码中添加属性windowDrawsSystemBarBackgrounds
而不是值-v21,因为我只需要在1个活动中使用它,并且我在我的应用中使用主题选择器,所以我不能有多个主题。
可以在代码中启用此属性吗?如果是这样,那我该怎么办呢?
提前致谢。
答案 0 :(得分:17)
我找到了答案:
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
Window window = getWindow();
window.clearFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS);
window.addFlags(WindowManager.LayoutParams.FLAG_DRAWS_SYSTEM_BAR_BACKGROUNDS);
window.setStatusBarColor(getResources().getColor(android.R.color.transparent));
}