2

我正在尝试动态更改 ActionBar 背景颜色,但每次它卡在白色背景上...我尝试使用 int 颜色创建 ColorDrawable,从字符串解析它,甚至在我的 XML 中创建一个纯绿色的可绘制对象颜色,但是当我打电话时

getActionBar().setBackgroundDrawable()

用我选择的方法,不管我做什么,它都会变成白色的。知道为什么会这样吗?

在我的 XML 中,我使用自定义样式向我的 ActionBar 添加背景,我尝试删除但结果相同......

到目前为止,我测试的 setBackgroundDrawable 参数是:

  • new ColorDrawable(getResources().getColor(R.color.my_color));
  • new ColorDrawable(Color.parse("#FF4444"));
  • getResources().getDrawable(R.drawable.my_drawable);
4

0 回答 0