Сделать прозрачный холст непрозрачным (попытка переопределить внешний вид DragShadow с перетаскиванием в Android)

Внешний вид и положение по умолчанию для теневого тренда – это вид прошлого, сделанный прозрачным и сосредоточенным на вашем прикосновении. Я хочу, чтобы он выглядел солидно, и взгляд начинался с вашего прикосновения.

Я спустил DragShadowBuilder и переопределил «onProvideShadowMetrics» и «onDrawShadow». У меня есть позиционирование, как я хочу, но я не знаю, как отключить прозрачность.

Вот прослушиватель прикосновений с вызовом, создающим мой dragShadowBuilder и класс dragShadowBuilder:

private OnTouchListener onTouchListener = new OnTouchListener() { @Override public boolean onTouch(View v, MotionEvent event) { if (event.getAction() == MotionEvent.ACTION_DOWN) { Item current = (Item) ((View) v.getTag()).getTag(); //ClipData data = ClipData.newPlainText("test", "testText"); View dragView = (View) v.getTag();//the on touch view is just the "grid" image. It holds the whole view in it's tag DragShadowBuilder shadowBuilder = new ItemDragShadowBuilder(dragView, new Point(v.getWidth()/2, v.getHeight()/2)); v.startDrag(null, shadowBuilder, current, 0); dragView.setVisibility(View.INVISIBLE); return true; } else { return false; } } }; private static class ItemDragShadowBuilder extends View.DragShadowBuilder { private Point touchPoint = null; private Point sizePoint = null; private View dragView = null; public ItemDragShadowBuilder(View dragView, Point touchPoint) { super(); sizePoint = new Point(dragView.getWidth(), dragView.getHeight()); this.touchPoint = touchPoint; this.dragView = dragView; } @Override public void onProvideShadowMetrics (Point size, Point touch) { size.set(sizePoint.x, sizePoint.y); touch.set(touchPoint.x,touchPoint.y); } @Override public void onDrawShadow(Canvas canvas) { dragView.draw(canvas); //How do I change the transparency? //super.onDrawShadow(canvas); } } 

Вот мой текущий экран с перетаскиваемым предметом:

Мой текущий экран

Обратите внимание на прозрачный вид. То, что я хочу, чтобы оно выглядело, похоже на приложение Google Current ниже, когда вы долго нажимаете на свои подписки и выбираете «re-order». Вы заметите, что вид выглядит солидно.

Google Currents

Как я могу сделать тень твёрдой?