我创建了android应用程序。我为我的应用创建了自定义主题。我想更改工具栏颜色。怎么做。我写了一些代码,但它不起作用。请任何人解决它。
这是我的代码:
<style name="CustomActionBarTheme"
parent="@android:style/Theme.Holo.Light">
<item name="android:actionBarStyle">@style/MyActionBar</item>
<item name="android:colorPrimary">@color/myPrimaryColor</item>
<!-- Support library compatibility -->
<item name="actionBarStyle">@style/MyActionBar</item>
<item name="colorPrimary">@color/myPrimaryColor</item>
</style>
<!-- general styles for the action bar -->
<style name="MyActionBar"
parent="@android:style/Widget.Holo.ActionBar">
<item name="android:titleTextStyle">@style/TitleTextStyle</item>
<!-- Support library compatibility -->
<item name="titleTextStyle">@style/TitleTextStyle</item>
</style>
<!-- action bar title text -->
<style name="TitleTextStyle"
parent="@android:style/TextAppearance.Holo.Widget.ActionBar.Title">
<item name="android:textColor">@color/myAccentColor</item>
</style>
提前致谢
答案 0 :(得分:0)
我建议你在你的应用程序中使用材料设计,然后你可以添加替换动作栏的工具栏及其非常容易定制的工具栏。有关材料设计的更多信息,后向兼容性如下: http://antonioleiva.com/material-design-everywhere/, http://www.truiton.com/2015/02/android-material-design-backward-compatibility/
if you still want to customize actionbar then follow this link :http://stackoverflow.com/questions/19977081/how-to-change-the-color-of-the-android-actionbar-without-using-any-image-resourc it worked for me.
希望这些链接对您有所帮助!