我想更改sherlock操作栏底线的颜色。
但我想动态地改变它。
当用户离线时,我希望它显示为红色,当他登录时我想要它是橙色的,当他成功连接时,该线应该是绿色。
我怎样才能做到这一点?
感谢。
答案 0 :(得分:0)
我找到了一个解决方案,以防有人想要这样做 我用this website制作了3个样式,并从zip中取出了'ab_transparent'资源。
要在运行时设置动作栏我使用
getSupportActionBar().setBackgroundDrawable(getResources().getDrawable(R.drawable.ab_transparent_connecting));
旁注:这在android 4.0+上完美运行,但在< 4.0我不得不调用
this.supportInvalidateOptionsMenu();
才能生效。