0

我正在使用 ActionbarSherlock 库,并使用这种方法将蓝线替换为另一种颜色。

我有一个不同的可用于在线、离线和连接的绘图。因此,在 xml 主题中设置颜色不是一种选择。

getSupportActionBar().setBackgroundDrawable(getResources().getDrawable(R.drawable.ab_transparent_disconnected));

在此处输入图像描述
在我的 nexus 4 (Android 4.3) 上,这完美地工作并且线条的颜色立即改变,
但在我的 Galaxy S2 mini (Android 2.3.6) 上,直到我打开导航抽屉,颜色才会改变。

如何强制刷新操作栏,以便在所有设备上立即更改颜色?

谢谢

4

1 回答 1

1

this.supportInvalidateOptionsMenu(); 解决方法是设置backgroundDrawable后调用

于 2013-08-21T11:32:37.663 回答