如何以编程方式设置 windowDrawsSystemBarBackgrounds?
How to setup windowDrawsSystemBarBackgrounds programmatically?
我想以编程方式或在代码中添加属性 windowDrawsSystemBarBackgrounds
,而不是 values-v21,因为我只在 1 activity 中需要它,并且我正在使用主题选择器在我的应用程序中,所以我不能有多个主题。
是否可以在代码中启用此属性?如果可以,那我该怎么做?
提前致谢。
我找到了答案:
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));
}
我想以编程方式或在代码中添加属性 windowDrawsSystemBarBackgrounds
,而不是 values-v21,因为我只在 1 activity 中需要它,并且我正在使用主题选择器在我的应用程序中,所以我不能有多个主题。
是否可以在代码中启用此属性?如果可以,那我该怎么做?
提前致谢。
我找到了答案:
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));
}