我的应用程序有活动,我没有使用支持库。但我想更改扩展活动(不是AppCompat)的类的 colorPrimaryDark 。
我在 style.xml 中使用了以下代码,并更改了actionBar颜色
<style name="MyTheme" parent="@android:style/Theme.Holo.Light.DarkActionBar">
<item name="android:actionBarStyle">@style/MyActionBar</item>
<style name="MyActionBar" parent="@android:style/Widget.Holo.Light.ActionBar.Solid.Inverse">
<item name="android:background">@color/colorPrimary</item>
</style>
现在,我的活动动作栏如下所示
但我希望它看起来像这样,
非常感谢某人的帮助。 感谢。
答案 0 :(得分:0)
顶栏被称为状态栏,因此将以下代码添加到您的主题应该有效。
<item name="android:statusBarColor">@color/your_color</item>
答案 1 :(得分:0)
这是尝试很多事情后的解决方案。 使用任何材料主题作为 android:colorPrimaryDark 的父级,如下所示
<style name="MyTheme" parent="@android:style/Theme.Material.Light.DarkActionBar">
<item name="android:actionBarStyle">@style/MyActionBar</item>
<item name="android:colorPrimaryDark">@color/colorPrimaryDark</item>
</style>
<style name="MyActionBar" parent="@android:style/Widget.Holo.Light.ActionBar.Solid.Inverse">
<item name="android:background">@color/colorPrimary</item>
</style>