UżywamZmiana koloru actionbar programowo więcej niż raz
getSherlockActivity().getSupportActionBar().setBackgroundDrawable(new ColorDrawable(0xff00ACED));
Aby zmienić kolor moim pasku akcji we fragmencie i to działa. Ale jeśli otworzę ten fragment, a następnie otworzę kolejny fragment, który wywoła tę metodę z innym kolorem, pasek akcji nie zmieni się na pożądany kolor. Zamiast tego zmienia kolor na biały zamiast koloru, który ustawiłem.
To wydarzyło się tylko dla mnie na jednym urządzeniu ... Wysadzona Motorola Xoom. Jednak rozwiązało to problem! W moim przypadku przełączenie wyświetlania tytułu musiało zostać odwrócone, ponieważ nie pokazywałem tytułu. – Justin
Mogę to potwierdzić również rozwiązać problem na LG-P880g. Ty mój przyjacielu, jesteś niesamowity! Dziękuję Ci! – JVillella
Musiałem użyć zasobu kolorów podczas korzystania z paska akcji wsparcia. getSupportActionBar(). setBackgroundDrawable (new ColorDrawable (getResources(). getColor (R.color.swift))); –