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 @Override
public void draw(@NonNull Canvas canvas) { public void draw(@NonNull Canvas canvas) {
Rect bounds = getBounds(); Rect bounds = getBounds();
int left = bounds.left + 1; float width = 15 * density;
int top = bounds.top + 1; float left = bounds.centerX() - width / 2;
int width = bounds.width() - 1; float top = bounds.top + bounds.centerY() - 3 * density;
canvas.save(); canvas.save();
canvas.translate(1, 1); canvas.drawRect(left, top, left + width, top + 2 * density, shape);
canvas.drawRect(left, top, width, top + 2 * density, shape); canvas.drawRect(left, top, left + width, top + 2 * density, outline);
canvas.drawRect(left, top, width, top + 2 * density, outline);
canvas.translate(0, (density * 2) * 2); canvas.translate(0, (density * 2) * 2);
canvas.drawRect(left, top, width, top + 2 * density, shape); canvas.drawRect(left, top, left + width, top + 2 * density, shape);
canvas.drawRect(left, top, width, top + 2 * density, outline); canvas.drawRect(left, top, left + width, top + 2 * density, outline);
canvas.restore(); canvas.restore();
} }

View file

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