Actionbarsherlock-Schalter Actionbar-Overlay-Modus programmatischen
benutze ich Actionbarsherlock für meine App, und ich mag schalten Sie das Actionbar-Overlay-Modus in meinem Code.
Ich habe 2 Fragmente (eines ist ein Mapview, wo ich will eine transluzente Actionbar -) der andere ist ein ListFragment, wo eine solide Actionbar benötigt wird.
ich tryed
requestWindowFeature((int) Window.FEATURE_ACTION_BAR & ~Window.FEATURE_ACTION_BAR_OVERLAY);
problem mit diesem ist, dass der anfragende Funktionen, die nur funktioniert, bevor Inhalt Hinzugefügt wird.
ich mit diesem Stil zu erreichen, die transparent 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>
gibt es eine Möglichkeit, um
<item name="windowActionBarOverlay">true</item>
<item name="windowActionModeOverlay">true</item>
false innerhalb des Activity/Fragment?
InformationsquelleAutor Michele | 2012-04-10
Schreibe einen Kommentar Antworten abbrechen
Du musst angemeldet sein, um einen Kommentar abzugeben.
Edit: Leider es doesnt Arbeit für Actionbarsherlock und ein ListFragment aus der Kompatibilitäts-Paket.
Oberen Rand wird Hinzugefügt, um den Unteren Rand aus irgendeinem Grund. Linken und Rechten Rand fein arbeiten im inneren des LayoutListener.
Fand eine Lösung für dieses Problem in einer Android-Entwickler-Beispiel
OnGlobalLayoutListener
von derViewTreeObserver
imonDestroyView()
. Wie diese:getListView().getViewTreeObserver().removeGlobalOnLayoutListener(mLayoutListener);
wichtig sein Könnte.