Я пишу приложение для Android с JAVA.Это приложение нужно сфотографировать и повернуть холст.После написания кода холст странно вращается.
До вращения:
После вращения:
Мой код в следующем:
Canvas canvas = new Canvas(bm);
Paint p = new Paint();
p.setColor(Color.RED);
p.setTextSize(24);
canvas.drawText(TimeString, bm.getWidth()-220, bm.getHeight()-10, p);
canvas.save(Canvas.ALL_SAVE_FLAG);
canvas.rotate(90, bm.getWidth() / 2, bm.getHeight() / 2);
canvas.drawBitmap(bm, 0, 0, null);
canvas.restore();
Ожидаемый холст с правильным вращением:
Я не знаю, почему холст будет возникать с несколькими растровыми изображениями вхолст.Как можно изменить код для отображения вышеупомянутого холста, пожалуйста?