我收到了設計規範。其中狀態欄圖標的顏色將被完全改變。我知道我可以更改主題中的狀態欄顏色,但這不是我的問題。我想重寫圖標顏色/圖標本身,如附圖所示。更改狀態欄圖標顏色
我搜索了一下,但無法找到一個方法來做到這一點。 我知道,作爲最後的手段,我可以在我的應用程序主題中更改現有的狀態欄圖標tintcolor以下屬性。
<item name="android:windowLightStatusBar" tools:targetApi="23">true</item>
我收到了設計規範。其中狀態欄圖標的顏色將被完全改變。我知道我可以更改主題中的狀態欄顏色,但這不是我的問題。我想重寫圖標顏色/圖標本身,如附圖所示。更改狀態欄圖標顏色
我搜索了一下,但無法找到一個方法來做到這一點。 我知道,作爲最後的手段,我可以在我的應用程序主題中更改現有的狀態欄圖標tintcolor以下屬性。
<item name="android:windowLightStatusBar" tools:targetApi="23">true</item>
可以通過設置android的改變:statusBarColor或Android:您使用的是在styles.xml您的應用程序樣式的colorPrimaryDark屬性。
(安卓statusBarColor繼承了Android的價值:在默認情況下colorPrimaryDark)
例如(因爲我們在這裏使用程序兼容性的主題,省略了Android命名空間):
<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
<item name="colorPrimaryDark">@color/your_custom_color</item>
</style>
在API級別21+還可以使用代碼中的Window.setStatusBarColor()方法。
<item name="colorPrimaryDark">@color/your_color</item>
只會在棒棒糖和大於棒棒糖(API)設備中可見。附:你需要有Theme.AppCompat作爲你的基地/主題
我在問題中提到我知道這可以完成。問題是不同的。 – JaydeepW
這個鏈接可能會幫助你[狀態欄圖標顏色](https://stackoverflow.com/questions/30075827/android-statusbar-icons-color) –
可能重複[Android狀態欄圖標顏色](https://stackoverflow.com/questions/30075827/android-statusbar-icons-color) – HasH