是否可以设置拖动阴影不透明度/透明度?

时间:2015-08-11 12:59:21

标签: android canvas drag-and-drop

我正在使用拖放事件,我想更改拖动阴影的不透明度。我扩展了View.DragShadowBuilder类,但是我无法设置拖动阴影的不透明度。默认情况下,它是半透明的。我希望它看起来坚固,没有透明度。我这样做:

    @Override
    public void onDrawShadow(Canvas canvas) {
        ImageView ivPiece = (ImageView) getView();
        BitmapDrawable drawable = (BitmapDrawable) ivPiece.getDrawable();
        Bitmap piece = drawable.getBitmap();
        Paint paint = new Paint();
        paint.setAlpha(255);
        paint.setAntiAlias(true);
        canvas.drawBitmap(piece, 0, 0, paint);
    }

但它不起作用。

1 个答案:

答案 0 :(得分:0)

看来这是不可能的。但是,answer to a similar question使用拖动容器提供解决方法。希望这对你有所帮助!