2014-01-22 5 views
0

Можно ли получить цвет ActionBar?Получить цвет ActionBar

Я хочу изменить цвет панели действий в зависимости от того, на что я смотрю (например, Google Play). Там будет по крайней мере 8 разных цветов, которые мне нужно переключить между ними, и я бы предпочел не вручную отслеживать цвет, если это возможно.

Thanks

+0

Там вы идете, надеюсь, что это поможет http://stackoverflow.com/questions/17076958/change-actionbar-color-programmatically-more-then-once – Angmar

+0

Это настройка цвета, который я могу сделать хорошо, мне нужно получите его текущий цвет, если возможно –

ответ

0

Зачем вам нужно получить цвет? Я имею в виду, если вы настраиваете его в любом случае, не имеет значения, задаете ли вы цвет как фактический цвет, не так ли? Вам нужен только текущий раздел actionBar и цвет, который вы меняете, я ошибаюсь?

+0

Так я закончил это, просто сохраняя цвет в переменной, когда я меняю его и используя это в следующий раз, я просто хочу, если я смогу получить его динамически, есть меньше места для ошибок. –

+0

Это очень хорошо для вас, здорово быть перфекционистом. Но единственный способ сделать это динамически - сравнить раздел, где вы находитесь с номером или строкой, и это медленнее, чем просто установить цвет. Оставьте динамический материал адаптерам и представлениям. Вы должны только подумать о том, чтобы изменить свой код, если пользовательский интерфейс замерзает, но я думаю, что настройка цвета не зависает от пользовательского интерфейса? – Angmar

+0

NAh установка цвета не замерзает –

Смежные вопросы