Android 动态更改操作栏背景

Android 动态更改操作栏背景,android,android-actionbar,Android,Android Actionbar,我正在尝试动态更改动作栏的背景。我的代码是: ColorDrawable c1 = new ColorDrawable(Color.TRANSPARENT); ColorDrawable c2 = new ColorDrawable(Color.BLACK); ColorDrawable[] colors = { c1, c2 }; TransitionDrawable tdraw = new TransitionDrawable(colors); bar.setBackgroundDrawab

我正在尝试动态更改动作栏的背景。我的代码是:

ColorDrawable c1 = new ColorDrawable(Color.TRANSPARENT);
ColorDrawable c2 = new ColorDrawable(Color.BLACK);
ColorDrawable[] colors = { c1, c2 };
TransitionDrawable tdraw = new TransitionDrawable(colors);
bar.setBackgroundDrawable(tdraw);

它可以工作,但是为了使用黑色,我想转换到默认的全息暗动作栏。以这种方式,我确实看不到经典的全息暗线分割器。我该怎么办?

你是说你想在同一个活动中让一个淡入另一个?如果是这样,您可能会被一个作为操作栏的开放GL曲面卡住。这样做很复杂,但您可以从这里开始学习: