2015-05-15 2 views
14
  • Ich habe eine RecyclerView mit "Horziontal Linear Layout" als Layout-Manager.
  • Recycler View ist in einem Rahmenlayout, mit layout_gravity = "center", und layout_width = "wrap_content"
  • Ich möchte Recycler View Start Elemente aus der Mitte hinzufügen. Hier
  • ist das, was ich will:

enter image description hereWie wird die Recycler-Ansicht erstellt, beginnen Sie, Elemente aus der Mitte hinzuzufügen?

enter image description here

enter image description here

  • Und hier ist das, was ich erhalte:

enter image description here

  • Sie können sehen, dass im letzten Bild Elemente von links hinzugefügt werden. Ich möchte, dass Elemente aus der Mitte hinzugefügt werden, wie in den ersten drei Bildern gezeigt. Gelöst
+0

Versuchen Sie, den Schwerpunkt auf RecycleView zu setzen. –

+0

Nein, es funktioniert nicht –

+0

Immer noch nicht in der Lage, das Problem zu lösen, irgendwelche Lösungen bitte so schnell wie möglich –

Antwort

2

:

How do I make WRAP_CONTENT work on a RecyclerView

Das war die Lösung, ich hatte die wrap_content für Recycler Ansicht zu erzwingen, also ein benutzerdefinierten Layout-Manager für mich gearbeitet. Hoffe, das andere helfen :)

+0

Die Verbindung ist tot. Sollte lernen, wie man StackOverflow benutzt. Veröffentlichen Sie keine Links, da sie irgendwann in der Zukunft ausfallen können. –

11

ich für meine horizontale RecyclerView wie diese gleiche Problem und gelöst hatte:

<android.support.v7.widget.RecyclerView 
     android:id="@+id/recyclerView" 
     android:layout_width="wrap_content" 
     android:layout_height="68dp" 
     android:layout_centerHorizontal="true" 
     android:orientation="horizontal" 
     app:layoutManager="android.support.v7.widget.LinearLayoutManager" /> 

Hier ist der Hauptteil ist android: layout_centerHorizontal = "true" und layout_width = "wrap_content "