Я перезаписаны onDragShadow
не рисунок для DragShadowBuilder
как такcanvas.drawBitmap это ничего
@Override
public void onDrawShadow(Canvas canvas) {
super.onDrawShadow(canvas);
Bitmap bitmap = InGameActivity.getRandomBitmap();
Rect source = new Rect(0, 0, bitmap.getWidth(), bitmap.getHeight());
canvas.drawBitmap(bitmap, source, source, null);
}
Я проверил, что растровое изображение не является нулевым, но когда я тащу, ничего не отображается. Любые идеи почему?
Вы проверили, что растровое изображение не пустое? Попробуйте выполнить регистрацию вызовов getPixel(). –
Попробуйте canvas.drawBitmap (bitmap, null, source, null); Может возникнуть конфликт из-за того, что src и dst установлены на один и тот же объект. Если вам не нужно подмножество рисованного рисунка (т. Е. Вы хотите все это), тогда src должен быть нулевым. – NigelK
@NigelK Ах да, это сработало. Пожалуйста, отправьте комментарий ура в качестве ответа, чтобы я мог подняться и принять – Ogen