Android de Centrage de l'Élément dans RecyclerView

Je suis un newbie dans android. Je ne sais pas pourquoi je ne peux pas le centre de mon article dans RecyclerView.

Ce que je veux, c'est comme l'image ci-dessous :-

Android de Centrage de l'Élément dans RecyclerView

Ce qu'est android le rendu est comme l'image ci-dessous :-

Android de Centrage de l'Élément dans RecyclerView

Est-il un moyen de pousser les articles au RecyclerView au centre? Donc, il ressemblera à ceci :-

Android de Centrage de l'Élément dans RecyclerView

J'ai également fournir les fichiers de mise en page comme ci-dessous :-

recycler_item.xml

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="wrap_content" android:layout_height="wrap_content"
    android:id="@+id/calendar_itemContainer">

    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="April"
        android:id="@+id/calendar_txtMonth"
        android:layout_alignParentTop="true"
        android:layout_alignParentLeft="true"
        android:layout_alignParentStart="true"
        android:layout_alignParentRight="true"
        android:layout_alignParentEnd="true"
        android:textColor="#ff58636d"
        android:textSize="16sp"
        android:gravity="center|center_vertical|center_horizontal"
        android:paddingTop="8dp"
        android:paddingLeft="12dp"
        android:paddingRight="12dp" />

    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="21"
        android:id="@+id/calendar_txtDay"
        android:layout_alignParentLeft="true"
        android:layout_alignParentStart="true"
        android:layout_below="@+id/calendar_txtMonth"
        android:layout_alignParentRight="true"
        android:layout_alignParentEnd="true"
        android:textColor="#ff58636d"
        android:textSize="40sp"
        android:layout_marginTop="-10dp"
        android:paddingLeft="10dp"
        android:paddingRight="10dp"
        android:paddingBottom="5dp"
        android:gravity="center|center_vertical|center_horizontal" />
</RelativeLayout>

fragment_calendar.xml

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent">

    <android.support.v7.widget.RecyclerView
        android:id="@+id/calendar_recycler_view"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:scrollbars="horizontal"
        android:background="#ff2c3e50" />
</RelativeLayout>

et les codes java :-

CalendarAdapter mAdapter = new CalendarAdapter(mDataset);
mLayoutManager = new LinearLayoutManager(getActivity(), LinearLayoutManager.HORIZONTAL, false);
mRecyclerView.setLayoutManager(mLayoutManager);
mAdapter.setCalendarCallbacks(this);
mRecyclerView.setAdapter(mAdapter);
mRecyclerView.setItemAnimator(new DefaultItemAnimator());
selectItem(mCurrentSelectedPosition);
  • Essayez avec android:schéma de gravité="Center" relative de mise en page et android:gravity="center" à la tetviews..espérons que cela fonctionne.
  • déjà essayé mais tout de même.
  • Essayer avec toutes les mise en page et textview largeur de fill_parent Ou match_parent.
  • toujours la même. premier indice de démarrer sur la gauche
  • avez-vous trouvé une solution?
  • toujours à trouver
  • Avez vous trouver une solution pour cela ?
  • nope. Ne fonctionne toujours pas 🙁
  • bien présenté question avec des captures d'écran
  • mate, si vous aviez atteint(centrage de l'élément), merci de m'aider car je suis bloqué ainsi
  • salut. malheureusement, je ne suis pas en mesure de le réaliser.
  • merci pour ur répondre

InformationsquelleAutor skycrew | 2015-03-18