2015-05-15 8 views
14
  • Ho una visualizzazione recycler con "Layout lineare di Horziontal" come gestore di layout.
  • La vista Recycler è in un layout di frame, con layout_gravity = "center" e layout_width = "wrap_content"
  • Desidero che la visualizzazione del riciclatore inizi ad aggiungere elementi dal centro.
  • Ecco quello che voglio:

enter image description hereCome rendere la visualizzazione del riciclatore iniziare ad aggiungere elementi dal centro?

enter image description here

enter image description here

  • e qui è quello che sto ottenendo:

enter image description here

  • Si può vedere che negli ultimi elementi immagine sono aggiunti da sinistra. Voglio aggiungere elementi dal centro come mostrato nelle prime tre immagini.
+0

Provare a impostare il centro di gravità su RecycleView. –

+0

No, non funziona –

+0

Ancora in grado di risolvere il problema, qualsiasi soluzione si prega di rispondere al più presto –

risposta

2

risolto:

How do I make WRAP_CONTENT work on a RecyclerView

questa era la soluzione, ho dovuto far rispettare la wrap_content per la vista riciclatore, per cui un gestore di layout personalizzato ha lavorato per me. Spero che questo aiuterà altri :)

+0

Il link è morto. Dovrebbe imparare come usare StackOverflow. Non pubblicare link in quanto possono morire in futuro. –

11

ho avuto lo stesso problema e risolto in questo modo per il mio RecyclerView orizzontale:

<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" /> 

Qui la parte principale è Android: layout_centerHorizontal = "true" e layout_width = "wrap_content "

Problemi correlati