Make drag handle area bigger

This commit is contained in:
doompadee 2017-12-24 07:42:13 +01:00
commit 6bf7697e67
2 changed files with 11 additions and 12 deletions

View file

@ -117,16 +117,15 @@ public class CategoryAdapter extends RecyclerView.Adapter<RecyclerView.ViewHolde
@Override
public void draw(@NonNull Canvas canvas) {
Rect bounds = getBounds();
int left = bounds.left + 1;
int top = bounds.top + 1;
int width = bounds.width() - 1;
float width = 15 * density;
float left = bounds.centerX() - width / 2;
float top = bounds.top + bounds.centerY() - 3 * density;
canvas.save();
canvas.translate(1, 1);
canvas.drawRect(left, top, width, top + 2 * density, shape);
canvas.drawRect(left, top, width, top + 2 * density, outline);
canvas.drawRect(left, top, left + width, top + 2 * density, shape);
canvas.drawRect(left, top, left + width, top + 2 * density, outline);
canvas.translate(0, (density * 2) * 2);
canvas.drawRect(left, top, width, top + 2 * density, shape);
canvas.drawRect(left, top, width, top + 2 * density, outline);
canvas.drawRect(left, top, left + width, top + 2 * density, shape);
canvas.drawRect(left, top, left + width, top + 2 * density, outline);
canvas.restore();
}

View file

@ -34,12 +34,12 @@
<View
android:id="@+id/drag_handle"
android:layout_width="16dp"
android:layout_height="7dp"
android:layout_width="48dp"
android:layout_height="40dp"
android:layout_gravity="center_vertical"
android:clickable="false"
android:focusable="false"
android:minWidth="16dp"
android:minHeight="7dp" />
android:minWidth="48dp"
android:minHeight="40dp" />
</LinearLayout>
<!-- android:background="@drawable/drag_handle" -->