как убрать разделитель между элементами, который я нигде не задаю?
Я использую RecyclerView, без CardView, для отступов реализовал свой RecyclerView.ItemDecoration.
Линии которые мне нужно убрать на картинке ниже, подчеркнуты красным
вот декоратор
public class SpaceItemDecoration extends RecyclerView.ItemDecoration {
private int space;
private Context context;
public SpaceItemDecoration(int space, Context context) {
DisplayMetrics metrics = context.getResources().getDisplayMetrics();
this.space = (int) TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP, space, metrics);
this.context = context;
}
@Override
public void getItemOffsets(Rect outRect, View view, RecyclerView parent, RecyclerView.State state) {
super.getItemOffsets(outRect, view, parent, state);
outRect.bottom = space;
}
@Override
public void onDraw(Canvas c, RecyclerView parent, RecyclerView.State state) {
super.onDraw(c, parent, state);
final RecyclerView.LayoutManager layoutManager = parent.getLayoutManager();
int color = ContextCompat.getColor(context, R.color.colorWhite);
for(int i=0; i<parent.getChildCount(); i++){
final View child = parent.getChildAt(i);
c.drawRect(layoutManager.getDecoratedLeft(child) + space,
layoutManager.getDecoratedTop(child) + space,
layoutManager.getDecoratedRight(child) - space,
layoutManager.getDecoratedBottom(child) - space, getPaint(color));
}
}
public Paint getPaint(int color){
Paint paint = new Paint(Paint.ANTI_ALIAS_FLAG);
paint.setColor(color);
paint.setStyle(Paint.Style.FILL);
paint.setStrokeWidth(4);
return paint;
}
}
разметка страницы
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context="com.example.eqvol.eqvola.fragments.OpenOrdersFragment">
<android.support.v7.widget.RecyclerView
android:id="@+id/open_orders_list"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@color/colorGray">
</android.support.v7.widget.RecyclerView>
</FrameLayout>