Как программно настроить windowDrawsSystemBarBackgrounds?

Я хочу добавить атрибут windowDrawsSystemBarBackgrounds программно или в коде вместо значений-v21, потому что мне это нужно только в 1 действии, и я использую селектор тем в своем приложении, поэтому я не могу иметь несколько тем.

можно ли включить этот атрибут в коде? Если да, то как я могу это сделать?

спасибо заранее.

1 ответов


Я нашел ответ:

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));
        }