Well, you can also add a negative margin to RecyclerView.ItemDecoration .
Example:
ItemDecorator.java
public class ItemDecorator extends RecyclerView.ItemDecoration { private final int mSpace; public ItemDecorator(int space) { this.mSpace = space; } @Override public void getItemOffsets(Rect outRect, View view, RecyclerView parent, RecyclerView.State state) { outRect.left = mSpace; outRect.right = mSpace; outRect.bottom = mSpace; outRect.top = mSpace; } }
MainActivity.java
public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); ArrayList<String> arrayList = new ArrayList<>(); arrayList.add("Hi"); arrayList.add("World"); arrayList.add("What"); RecyclerView recyclerView = (RecyclerView) findViewById(R.id.rec1);
source share