我想改變一個活動的ColorPrimaryDark的顏色。我怎樣才能做到這一點?如何才能將ColorPrimaryDark更改爲一項活動?
我覺得去到styles.xml和更改此:
<item name="colorPrimaryDark">@color/blue</item>
但問題是,如果我這樣做,我改變我的所有活動的顏色,我只需要改變一個活動的顏色。
謝謝你的幫助!
具體而言,此顏色是應用程序頂部的酒吧顏色,我的意思是ActionBar
以上。我使用Kotlin來做到這一點。在styles.xml
文件中寫入主題
getWindow.setStatusBarColor(getResources().getColor(R.color.your_color));
此外,您還可以設置狀態欄的顏色:
<style name="YourActivityTheme" parent="AppTheme">
<item name="colorPrimaryDark">@color/yourColor</item>
</style>
然後
這可能會激勵你:https://developer.android.com/guide/topics/ui/themes.html#Inheritance – stkent
你可以發佈你的styles.xml嗎? – UmarZaii
您可以定義一種新的樣式,將其父定義爲應用中的常用樣式,並在其中重新定義colorPrimaryDark。針對此特定活動使用此新樣式 – HenriqueMS