2014-01-22 45 views
0

是否可以获取ActionBar的颜色?获取ActionBar颜色

我想改变操作栏的颜色,取决于我在看什么(如Google Play)。至少需要8种不同的颜色才能在两者之间切换,如果可能的话,我宁愿不必手动记录颜色。

谢谢

+0

你走了,希望它有帮助http://stackoverflow.com/questions/17076958/change-actionbar-color-programmatically-more-then-once – Angmar

+0

这是设置的颜色,我可以做得很好,我需要如果可能的话,获取它的当前颜色 –

回答

0

为什么你需要真正的颜色?我的意思是,如果你以任何方式进行设置,将颜色设置为实际颜色无关紧要,是吗?你应该只需要actionBar的当前部分和你改变的颜色,我错了吗?

+0

这就是我最终这样做的方式,当我改变它并在下次使用时将颜色保存在一个变量中,但是如果我可以动态获取它,那么错误的空间就会减少。 –

+0

这对你非常好,做完美主义者真是太棒了。但是,动态执行此操作的唯一方法是比较您使用数字或字符串的部分,这比仅设置颜色要慢。将动态内容留给适配器和视图。你应该只考虑改变你的代码,如果用户界面冻结,但我认为设置颜色不会冻结的用户界面呢? – Angmar

+0

NAh设置颜色不会冻结它 –