簡體   English   中英

相對於 MaterialToolbar 設置狀態欄顏色?

[英]Set status bar color relative to MaterialToolbar?

我想將狀態欄顏色設置為與活動中的給定 MaterialToolbar 顏色相同。

我正在使用由Configuration.UI_MODE_NIGHT_YESConfiguration.UI_MODE_NIGHT_NO:組成的開關盒Configuration.UI_MODE_NIGHT_NO:將應用程序設置為 Day 或 NightMode,我想讓我的狀態欄匹配。

是我使用AppCompatDelegate.setDefaultNightMode(AppCompatDelegate.MODE_NIGHT_NO); 將我的活動從 NightMode 和AppCompatDelegate.setDefaultNightMode(AppCompatDelegate.MODE_NIGHT_YES); 設置夜間模式。 它基本上是一個開關。

我的 MaterialToolbar 在默認設置的 ColorPrimary 和 NightMode 等效之間交替。 我的問題是,如何讓我的狀態欄更改為相同的顏色,最好是樣式。 因為我暫時將它設置為: <item name="android:statusBarColor">?attr/isLightTheme</item>

如果通過樣式無法實現,我將如何以編程方式設置它?

謝謝。

我相信我已經找到了解決方案,很簡單。 將 -night 限定符添加到新的資源文件夾。 在那里的模式之間替換所需的信息。

例如,在我的情況下,StatusbarColor 可以在白天和黑夜樣式值之間更改。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM