Ich habe Sachen probiert und nach den letzten paar Stunden gesucht und bin nirgendwohin gekommen, also dachte ich, ich würde hier fragen.
Im Grunde hat die Honeycomb-Version von Google Mail rechts eine Listenansicht für die Nachrichtenliste. Wenn Sie durch die Listenansicht blättern, werden die Elemente unter der Aktionsleiste angezeigt, die scheinbar eine Art Gradienten aufweist, wobei #00FFFFFF
ganz unten steht zu #FFFFFFFF
oben, was den Eindruck erweckt, dass die Gegenstände ausbleichen.
Aber es ist wichtig zu beachten, dass die SCROLLBAR in der Listenansicht nie unter die ActionBar geht! und die Standardoberposition für die Listenansicht befindet sich unterhalb der Bildlaufleiste.
Ich habe versucht, ein ähnliches Stillayout für meine App zu implementieren, mit einem Scrollview, das unter der Actionleiste scrollt, die einen Alpha-Satz hat, sieht gut aus und die Scrollbalken gehen aber auch darunter! :( und es sieht ein bisschen komisch aus, es ist keine gute Option.
Ich habe erreicht, was ich bisher mit
gemacht habe %Vor%und
%Vor% Dies ist ein XML-Zeichensatz, der einfach die Farbe #BB000000
hat (noch kein Farbverlauf)
Dies ist der aktuelle Effekt, die Bildlaufleiste ist unter der Aktionsleiste zu sehen: (
Dies ist der gewünschte Effekt, wenn die Bildlaufleiste nie in die Aktionsleiste geht, sondern der Inhalt darunter scrollt
Edit: Ich denke, dass dies wahrscheinlich etwas verwendet, das in Google gebräuchlich ist, und habe es fast aufgegeben, es herauszufinden
Ich sehe keinen einfachen Weg, aber ich habe zwei mögliche Lösungen gefunden. Es könnte eine viel bessere Option geben, die ich offensichtlich nicht sehen konnte.
Die erste und einfachste Methode besteht darin, eine 9patch-Hintergrunddatei für Ihre ActionBar zu erstellen, die auf der rechten Seite, der gleichen Seite wie die Bildlaufleiste, einen expandierenden Farbverlaufsbereich und einen festen opaken Bereich aufweist. Auf diese Weise würde die Bildlaufleiste immer noch unter die ActionBar gehen, aber sie wäre versteckt. Es hätte jedoch den Effekt, dass die Bildlaufleiste verschwindet / kleiner wird.
Eine weitere Option wäre, den Bildlaufleisten-Daumen in der XML-Datei wie folgt zu bearbeiten:
%Vor%Erstellen Sie anschließend einen Bildlaufleisten-Daumen mit einem transparenten Offset oben.
Wenn ich darüber nachdenke, denke ich, dass die zweite Option wahrscheinlich am besten ist und Ihnen das beste Ergebnis geben wird. Mir ist klar, dass es ein ziemlich beschissener Hack ist. Wenn ich nach einer Code-Methode suche, müsste ich eine Reihe von Klassen erweitern und eine Menge Methoden außer Kraft setzen.
Tags und Links android scrollview