Folie ExpandableListView bei DrawerLayout Formular von rechts nach links

7

Wie schiebe ExpandableListView bei DrawerLayout Formular von rechts nach links

Ich möchte ExpandableListView in der rechten Ecke des Bildschirms zeigen, wie kann ich das tun?

%Vor%     
user1571714 22.07.2013, 16:03
quelle

3 Antworten

22

Ändern Sie android:layout_gravity="start" in android:layout_gravity="end" oder android:layout_gravity="right" (indem Sie end verwenden, wird die Lade auf der linken Seite des Bildschirms für Konfigurationen von rechts nach links platziert)

BEARBEITEN

Es scheint so, als ob ActionBarDrawerToggle nach einer Schublade auf derselben Seite wie das Home-Symbol der Aktionsleiste ( Gravity.START ) sucht, was die linke Seite für die Richtungen von links nach rechts wäre. Wenn Sie immer die Schublade auf der rechten Seite haben, könnten Sie etwas tun:

%Vor%

Wenn sich die Schublade immer gegenüber dem Home-Symbol der Aktionsleiste befindet, können Sie stattdessen Gravity.END verwenden.

    
Karakuri 22.07.2013, 16:04
quelle
5

Ich habe das gleiche Problem, da meine App Arabisch ist und von rechts beginnen muss.

Nachdem ich alle Lösungen hier getestet habe, fand ich, dass das Beste ist:

  • Fügen Sie diese Zeile im Manifest hinzu: android:supportsRtl="true"
  • Fügen Sie in Ihrer Aktivität diesen Code hinzu: getWindow().getDecorView().setLayoutDirection(View.LAYOUT_DIRECTION_RTL);
  • in deiner Listenansicht verwende nicht: android:layout_gravity="right" denn wenn Sie richtig verwenden, erhalten Sie den Fehler in mehr Android-Versionen wie 4.0.4

Die Lösung ist die Verwendung von: android:layout_gravity="start" , weil in diesem Fall die listview der Schwerkraft der Seite folgt.

    
yacine 26.01.2015 19:41
quelle
1

Es ist ein Fehler in der Home-Taste klicken in ActionBar, die sich in Zeile zeigt:

%Vor%

entferne die Zeilen, die ich erwähnt habe, wo du eine Methode hast:

%Vor%

und ersetzen Sie es durch:

%Vor%

Vergessen Sie auch nicht, die Schwerkraft von ListView nach rechts zu ändern: android:layout_gravity="right"

    
breceivemail 04.01.2015 08:52
quelle

Tags und Links