I am using DividerItemDecoration from support library.
following is code to add decoration
GridLayoutManager gridLayoutManager = new GridLayoutManager(context, 3);
recyclerView.setLayoutManager(gridLayoutManager);
recyclerView.addItemDecoration(new DividerItemDecoration(context, DividerItemDecoration.HORIZONTAL));
But the dividers are not appearing in center horizontally.
Following is screen shot of it.
Following is item layout
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:clickable="true"
android:gravity="center"
android:orientation="vertical"
android:paddingBottom="8dp"
android:paddingTop="8dp">
<ImageView
android:id="@+id/imgFacility"
android:layout_width="30dp"
android:layout_height="30dp"
android:layout_gravity="center"
android:foreground="@drawable/page_main_category_home_grid_selector"
android:gravity="center"
android:src="@drawable/plane_img"
android:tint="?colorAccent" />
<TextView
android:id="@+id/txtFacilityName"
mediumFontPath="fonts/montserrat-medium.ttf"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:layout_marginTop="2dp"
android:ellipsize="end"
android:gravity="center"
android:maxLines="2"
android:minLines="2"
android:text="Facility\nEWlall"
android:textColor="#353535"
android:textSize="12sp"
tools:ignore="MissingPrefix" />
</LinearLayout>
Also I tried using GridDividerDecoration
Given background color to each layout this is how it looks