我正在尝试动态更改 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);