如何将我的颜色设置为动作栏?

时间:2015-07-25 05:44:17

标签: android

我是android的初学者,我正在使用此代码更改我的操作栏颜色:

actionBar.setBackgroundDrawable(new ColorDrawable(Color.RED));


但是我想把这个颜色设置到我的操作栏:

ColorDrawable cd = new ColorDrawable(0x0054a6);


我怎么能这样做?

2 个答案:

答案 0 :(得分:1)

actionBar.setBackgroundDrawable(new ColorDrawable(0xFF0054A6));

十六进制代码以不透明度开头。所以在你的颜色上添加FF(完全不透明)。

答案 1 :(得分:0)

首先,将所有颜色值保留在资源xml中是个好主意。

要调整主题的样式,您可以使用style.xml覆盖主题颜色(inkl。操作栏),如下所示:

<resources>
    <!-- inherit from the material theme -->
    <style name="MyTheme" parent="Theme.AppCompat">
        <item name="colorPrimary">@color/GParmPrimary</item>
        <item name="colorPrimaryDark">@color/GParmPrimary_dark</item>
        <item name="colorAccent">@color/GParmAccent</item>
    </style>
</resources>