Schwebende Werkzeugleiste mit Appcompat

8

So erstellen Sie eine schwebende Werkzeugleiste wie das folgende Bild, wie es in den Material-Design-Richtlinien und in der Google Map-Anwendung vorgeschlagen wird.

    
Vinod 01.03.2015, 20:31
quelle

5 Antworten

7

Ich habe vorher mit der Toolbar gearbeitet und alle Kommentare von CommonsWare sind absolut korrekt.

Das Toolbar Widget ( Ссылка ) hat absolut nichts besonderes oder anders als jede andere Viewgroup und verhält sich nicht anders als jede andere ViewGroup.

Setze es in ein FrameLayout , setze einen layout_margin -Parameter darauf, mache das layout_width NOT match_parent und das war's.

Fügen Sie es in ein LinearLayout mit orientation=horizontal ein und verwenden Sie layout_weight , um die Größe in Prozent zu steuern. Oder verwenden Sie einfach dip , wenn dies Ihren Anforderungen entspricht.

    
Budius 01.03.2015 22:14
quelle
4

Ich denke, Marks Vorschlag, das CardView "look" im obigen Kommentar zu sehen, verdient diese abgeleitete Antwort:

Fügen Sie einfach ein Toolbar in ein CardView :

ein %Vor%     
nmr 06.07.2015 21:25
quelle
4

Da Sie dem Material Design-Konzept folgen, gehe ich davon aus, dass Sie Coordinator Layout als Ihr Hauptlayout und kein Rahmenlayout.

Vor allem anderen müssen wir die wichtigen Abhängigkeiten deklarieren.

%Vor%

Erwartete / ähnliche Ausgabe

XML-Auszug

%Vor%     
Enzokie 12.10.2015 07:16
quelle
1

Fügen Sie einfach den folgenden Code hinzu ....

%Vor%     
Satish Silveri 04.07.2016 13:27
quelle
0
%Vor%     
Menon 30.06.2016 12:28
quelle