У меня есть RecyclerView, и я добавил ItemDecoration к нему следующим образом: -
mRecyclerView.addItemDecoration(new DividerItemDecoration(this, DividerItemDecoration.VERTICAL_LIST));
Мой ItemDecoration выглядит так: -
public void onDrawOver(Canvas c, RecyclerView parent, RecyclerView.State state)
{
final int top = parent.getPaddingTop();
final int bottom = parent.getHeight() - parent.getPaddingBottom();
final int childCount = parent.getChildCount();
for (int i = 0; i < childCount; i++)
{
final View child = parent.getChildAt(i);
final RecyclerView.LayoutParams params = (RecyclerView.LayoutParams) child.getLayoutParams();
final int left = child.getRight() + params.rightMargin;
final int right = left + mDivider.getIntrinsicHeight();
mDivider.setBounds(left, top, right, bottom);
mDivider.draw(c);
}
}
Это рисует разделитель, принимающий полную ширинуэкран.Я хочу добавить небольшое поле слева и справа около 15dp (красная линия), чтобы оно выглядело короче ширины экрана, как показано ниже: -
Как мне этого добиться?Любые предложения приветствуются.