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
Fügen Sie in Ihrem Manifest dem öffnenden <application>
-Tag das folgende Attribut hinzu.
Fügen Sie dieses Attribut dann dem öffnenden SlidingPaneLayout
-Tag in Ihrem Layout hinzu.
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.
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.
Tags und Links android slidingmenu