Ich benutze Actionbarsherlock für meine App und ich möchte den Actionbar Overlay Modus in meinem Code ändern. Ich habe 2 Fragmente (eine ist eine Mapview, wo ich eine transluzente Actionbar möchte) die andere ist eine ListFragment, wo eine solide Actionbar benötigt wird.Actionbarsherlock Schalter Actionbar Overlay Modus programmatisch
i tryed
requestWindowFeature((int) Window.FEATURE_ACTION_BAR & ~Window.FEATURE_ACTION_BAR_OVERLAY);
Problem dabei ist, dass Funktionen nur anfordernden funktioniert, bevor Inhalt hinzugefügt wird.
ich diesen Stil mit der transparenten ActionBar
<style name="TransparentActionbar" parent="@style/Theme.Sherlock" xmlns:android="http://schemas.android.com/apk/res/android">
<item name="windowActionBarOverlay">true</item>
<item name="windowActionModeOverlay">true</item>
<item name="abBackground">#96000000</item>
<item name="abDivider">@null</item>
</style>
ist es eine Möglichkeit,
<item name="windowActionBarOverlay">true</item>
<item name="windowActionModeOverlay">true</item>
auf false in der Aktivität/Fragment einstellen zu erreichen?
Danke Mann. Du hast mein Problem gelöst. – tasomaniac
Toller Fund, genau was ich brauchte. Für diejenigen, die lesen, gibt es noch eine Sache: Im Beispiel entfernen sie auch den 'OnGlobalLayoutListener' aus dem' ViewTreeObserver' in 'onDestroyView()'. Wie folgt: 'getListView(). GetViewTreeObserver(). RemoveGlobalOnLayoutListener (mLayoutListener);' Könnte wichtig sein. –