Полупрозрачный StatusBar с динамическим цветом ActionBar в Android

Я пытаюсь реализовать полупрозрачную строку состояния (так что мой навигационный видПОЗАДИ статусбар) но все равно хотелось бы динамически менять цвет моей панели действий. Из-за этого цвет строки состояния должен измениться на более темную версию цвета моей панели действий.

Если я установлю свой статусбар прозрачным, как предлагают многие источники, мой цвет primary_dark используется в качестве фона моего статусбара. Однако, поскольку я буду менять цвет панели действий во время выполнения, primary_dark не обязательно должен быть темным цветом моей панели действий.

Если я установлю в строке состояния цвет панели действий, прозрачность исчезнет. Если я установлю в строке состояния цвет панели действий и добавлю прозрачность, строка состояния не будет выглядеть ни неправильно, ни неправильно, и мое перекрывающееся представление навигации по-прежнему будет не очень «прозрачным» / «красочным».

Входящие Google имеют три отдельных цвета: Входящие (синий), Отложенные (желтый) и Готово (зеленый).

Что я могу сделать, чтобы добиться такого поведения?