package com.beloo.widget.chipslayoutmanager.gravity; import android.graphics.Rect; import com.beloo.widget.chipslayoutmanager.layouter.AbstractLayouter; import com.beloo.widget.chipslayoutmanager.layouter.Item; import java.util.List; class LTRRowFillSpaceCenterDenseStrategy implements IRowStrategy { @Override public void applyStrategy(AbstractLayouter abstractLayouter, List<Item> row) { int difference = GravityUtil.getHorizontalDifference(abstractLayouter) / 2; for (Item item : row) { Rect childRect = item.getViewRect(); childRect.left += difference; childRect.right += difference; } } }