如何在android中的工具栏中设置自定义颜色

时间:2015-08-01 12:47:22

标签: android

我创建了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>

提前致谢

1 个答案:

答案 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.

希望这些链接对您有所帮助!