Motyw Androida, pełny ekran i pasek akcji

Mam problemy z urządzeniami, które mają pasek akcji. Podczas uruchamiania na telefonie chcę przejść na pełny ekran bez paska tytułu i bez paska stanu. Na tabletach chcę pokazać pasek akcji, ale nadal nie ma paska tytułu. Minsdk to 7! Metoda setTheme nie działa, gdy przełączasz na pełny ekran, więc nie mogę mieć dwóch motywów. Czy można wyświetlić pasek akcji w trybie pełnoekranowym? Biblioteka wsparcia nie obsługuje paska akcji.

Jedynym powodem, dla którego chcę to zrobić, jest to, że bez żadnego powodu w ogóle złamali kompilację wsteczną, przesuwając klawisz menu na pasek akcji. Łatwym rozwiązaniem tego problemu, zgodnie z dokumentami, jest dodanie androida: showAsAction = "ifRoom" do pozycji menu. Ale to absolutnie nic.

Przetestowałem również wiele rozwiązań, które znalazłem w google, które podobno przełączają pełny ekran. Żadne z nich nie działa na żadnym z moich urządzeń, więc proszę nie wskazywać na coś, co przeczytałeś, jeśli sam go nie używałeś.

EDYCJA: Rozwiązałem to. Problem polega na tym, że musisz określić motyw Holo, aby odzyskać pasek akcji. W przeciwnym razie nie pojawi się. Dodałem to w mojej głównej działalności.

@Override
public void setTheme(int resid) {
    if(isTablet(this))
    {
        super.setTheme(android.R.style.Theme_Holo);
        return;
    }
    super.setTheme(resid);
}

questionAnswers(1)

yourAnswerToTheQuestion