Comment se débarrasser des espaces entre les éléments GridLayoutManager


amirhossein esmaeeili:

J'utilise RecyclerViewavec le GridLayoutManagergestionnaire de mise en page.

recyclerView.setLayoutManager(new GridLayoutManager(context, 3))

Mais comme la hauteur de la mise en page de mon élément est wrap_content, il y a des écarts entre les éléments. Comment puis-je me débarrasser d'eux?

entrez la description de l'image ici

je connais :

Je pense que c'est impossible (ou très difficile) avec GridLayoutManager. Mais vous pouvez utiliser: StaggeredGridLayoutManager

Un LayoutManager qui dispose les enfants dans une formation de grille échelonnée. Il prend en charge la mise en page horizontale et verticale ainsi que la possibilité de disposer les enfants à l'envers.
Les grilles échelonnées sont susceptibles de présenter des espaces sur les bords de la mise en page. Pour éviter ces espaces, StaggeredGridLayoutManager peut décaler les plages indépendamment ou déplacer des éléments entre les plages. Vous pouvez contrôler ce comportement via setGapStrategy(int).

Exemple de code

Articles connexes


Comment se débarrasser des espaces autour de l'emballage

Mike L. J'ai essayé de créer une version mobile de mon curseur de 320 pixels, mais lorsque je l'ouvre dans les outils de développement et que je règle la largeur sur 320, je vois des espaces vides sur les côtés ainsi que sous le wrapper. Qu'est-ce que je fais

Comment se débarrasser des espaces blancs

John Greene J'essaie de finaliser l'analyseur de configuration de style ISC (Bind9 / DHCP) dans pyparsing ici (après avoir recherché le GitHub, Google et al. Pendant si longtemps). Le fichier de configuration de style ISC possède les attributs de texte origina

Python: comment se débarrasser des espaces dans str (dict)?

dspjm Par exemple, si vous utilisez str () sur un dict, vous obtenez: >>> str({'a': 1, 'b': 'as df'}) "{'a': 1, 'b': 'as df'}" Cependant, je veux que la chaîne soit comme: "{'a':1,'b':'as df'}" Comment puis-je accomplir cela? vaultah Vous pouvez créer vous-m