如何通过编程方式修改android中的样式xml文件

如何通过编程方式修改android中的样式xml文件,android,android-layout,android-styles,Android,Android Layout,Android Styles,我试图改变整个应用程序的动作栏背景颜色,但它需要在每个活动的变化。这就是为什么我想从我的java代码中更改style.xml文件的原因。有任何方法可以做到这一点。请提前回复谢谢 以编程方式更改ActionBar背景色: getActionBar().setBackgroundDrawable(new ColorDrawable(0xff00DDED)); 一个好方法是将颜色保存到res\colors.xml: <?xml version="1.0" encoding="utf-8"?&g

我试图改变整个应用程序的动作栏背景颜色,但它需要在每个活动的变化。这就是为什么我想从我的java代码中更改style.xml文件的原因。有任何方法可以做到这一点。请提前回复谢谢

以编程方式更改ActionBar背景色:

getActionBar().setBackgroundDrawable(new ColorDrawable(0xff00DDED));
一个好方法是将颜色保存到
res\colors.xml

<?xml version="1.0" encoding="utf-8"?>
<resources>
    <color name="actionbar1">#FF6666</color>
    <color name="actionbar2">#28B0DF</color>
</resources>

感谢它的工作,但我必须改变它在我的应用程序中的所有活动。有没有办法处理一次
int color = getResources().getColor(R.color.actionbar1);
getActionBar().setBackgroundDrawable(new ColorDrawable(color));