我是android的初学者,我正在使用此代码更改我的操作栏颜色:
actionBar.setBackgroundDrawable(new ColorDrawable(Color.RED));
但是我想把这个颜色设置到我的操作栏:
ColorDrawable cd = new ColorDrawable(0x0054a6);
我怎么能这样做?
答案 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>