Wie man SlidingPaneLayout auf der rechten Seite zeigt

8

Hallo, ich bin sehr Anfänger für Android und in meiner App muss ich SlidingPaneLayout auf der rechten Seite zeigen, aber mit meinem unteren Code kommt es von der linken Seite bitte helfen Sie mir, wie kann ich es auf der rechten Seite machen

Und meine zweite Anforderung ist, dass mein SlidingPaneLayout in der Action-Leiste überlappt werden muss, aber mit meinem untenstehenden XML-Code SlidingPaneLayout, der wie mein unteres Bild aussieht

Bitte schlagen Sie mir vor, wie Sie dieses Problem lösen können

toolbar_layout: -

%Vor%

activity_sliding: -

%Vor%

main_layout: -

%Vor%

    
Krish 16.04.2016, 05:48
quelle

1 Antwort

4

Fügen Sie in Ihrem Manifest dem öffnenden <application> -Tag das folgende Attribut hinzu.

%Vor%

Fügen Sie dieses Attribut dann dem öffnenden SlidingPaneLayout -Tag in Ihrem Layout hinzu.

%Vor%

Und schließlich, verschiebe das tool_bar <include> Element in den Hauptinhalt LinearLayout innerhalb der SlidingPaneLayout , und passe die Höhe und das Gewicht von ImageView an.

%Vor%

Bitte beachten Sie, dass das Kind View s des SlidingPaneLayout das rtl layoutDirection erbt. Dies kann zu Problemen in Kind View s führen, wenn das Layoutverhalten von der Richtung beeinflusst wird. Zum Beispiel wird ein horizontal ausgerichtetes LinearLayout seine Kinder von rechts beginnend auslegen. Dies kann leicht behoben werden, indem android:layoutDirection="ltr" auf die betroffene View s gesetzt wird.

Beachten Sie auch, dass dieses Beispiel die Richtung im Layout fest codiert. Wenn Sie sowohl das LTR- als auch das RTL-Layout anwendungsweit unterstützen müssen, müssen Sie dies unter Berücksichtigung der Standardrichtung des Geräts programmgesteuert tun.

    
Mike M. 16.04.2016, 06:52
quelle

Tags und Links