我想改变一个活动的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