Próbuję utworzyć przezroczysty pasek stanu (tak, aby mój widok nawigacji był wyświetlany na pasku stanu), ale nadal chcę dynamicznie zmieniać kolor paska akcji. Z tego powodu kolor paska statusu musi zostać zmieniony na ciemniejszą wersję mojego koloru paska akcji.Translucent StatusBar z dynamicznym kolorem ActionBar w systemie Android
Jeśli ustawię pasek stanu na przezroczysty, jak sugeruje wiele źródeł, mój kolor_podstawowy jest używany jako tło mojego paska stanu. Jednak, ponieważ zmienię kolor paska akcji podczas uruchamiania, primary_dark nie musi być koniecznie ciemnym kolorem mojego paska akcji.
Jeśli ustawię pasek stanu na kolor paska czynności, przezroczystość zniknie. Jeśli ustawię pasek stanu na kolor paska akcji i dodaję przezroczystość, pasek stanu nie wygląda ani źle, ani prawe, a mój nakładający się widok nawigacji nadal nie jest zbyt "przezroczysty"/"kolorowy".
Skrzynka odbiorcza Google ma trzy oddzielne kolory: Skrzynka odbiorcza (niebieska), Odłożona (żółta) i Gotowe (zielona).
Co mogę zrobić, aby osiągnąć to zachowanie?
Dzięki Konstantin, będę wyglądać po pracy! Jednak: nie wspomniałeś o żadnym kodzie powiązanym z NavigationView. Czy NavigationView znajduje się na pasku stanu w twoim przykładzie? – Frame91
@ Frame91 Moja przyjemność! NavigationView w moim przypadku znajduje się poniżej paska stanu: http://i.stack.imgur.com/B3d9G.png Czy chcesz, aby tak było? –
Zaktualizowałem odpowiedź za pomocą linku do aplikacji testowej (ma ona szufladę nawigacyjną i przyciski do zmiany koloru) –