J'essaie de faire mon recyclerview plus jolie, alors j'ai ajouté une vision de cartes. Cependant, je ne vois aucune modification lorsque j'ai dirigé l'application, l'interface utilisateur ressemble à ce qu'il n'y ait pas de carte de carte du tout - il n'y a pas de séparation entre les articles. Pouvez-vous s'il vous plaît suggérer ce qui ne va pas avec mon code ici?
Ceci est mon liste_Item.xml: P>
protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); mRecyclerView = (RecyclerView)findViewById(R.id.recyclerView); mAdapter = new PostsAdapter(mPostList); RecyclerView.LayoutManager layoutManager = new LinearLayoutManager(getApplicationContext()); mRecyclerView.setLayoutManager(layoutManager); mRecyclerView.setAdapter(mAdapter); preparePostData(); }
5 Réponses :
Vous avez besoin de décoration d'élément dans Remarque: Assurez-vous que votre recyclerview code> avec un espacement égal autour de l'élément!
recyclerview code> est différent de cet élément de fond p>
...
mRecyclerView..addItemDecoration(new EqualSpacingItemDecoration(12,12,12,12,1))
...
Ceci peut être obtenu avec une modification de 1 ligne de XML appliquée à l'élément cardview code> appliquant une marge.
<?xml version="1.0" encoding="UTF-8"?>
<resources>
<dimen name="default_margin">10dp</dimen>
</resources>
J'ai apporté des modifications dans votre code, veuillez essayer le code ci-dessous
en place sur p> J'ai changé en ci-dessous p> Il suffit de remplacer ci-dessous le code de layout p>
Il suffit d'utiliser simplement de l'application: cardusecompatpadding = "true" code> dans la balise CardView. P>
Essayez ceci dans votre étiquette d'application Manifest. P>
Android: Hardwareaccelerated = "vrai" code> p>