J'ai une verticale RecyclerView
à l'aide d'un GridLayoutManager
. Je veux que chaque colonne pour être centré, mais les colonnes de commencer tout le chemin sur la gauche. Dans l'image suivante, vous pouvez voir de quoi je parle. J'ai utilisé le vilain jeu de couleurs pour illustrer les colonnes et le fond. Le vert est le fond de chaque élément dans l' RecyclerView
, le rouge est le fond de l' RecyclerView
lui-même:
Je suis d'établir:
mRecyclerView.setLayoutManager(new GridLayoutManager(this, 2));
Voici l'column_item.xml:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="120dp"
android:layout_height="180dp"
android:orientation="vertical"
android:padding="4dp">
<ImageView
android:id="@+id/movie_column_photo"
android:layout_width="80dp"
android:layout_height="120dp"/>
<TextView
android:id="@+id/movie_column_title"
android:layout_width="wrap_content"
android:layout_height="wrap_content"/>
</LinearLayout>
Voici la recyclerview xml:
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content">
<android.support.v7.widget.RecyclerView
android:id="@+id/company_details_recyclerview"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:scrollbars="vertical">
</android.support.v7.widget.RecyclerView>
</LinearLayout>