Я пытаюсь повернуть холст вокруг центра экрана, чтобы получить координаты (0,0) в правом нижнем углу.Android: вращайте холст вокруг центра экрана
Это, как я это делаю:
Display display = getWindowManager().getDefaultDisplay();
int width = display.getWidth();
int height = display.getHeight();
canvas.rotate(180, width/2, height/2);
Он вращается правильно, и все прекрасно в АДВ с уровнем API 17. Но на AVD с уровнем API 8 (0,0) координата появляется в неправильном месте. Перед вращением картина установки на весь экран на этом устройстве тоже, но теперь это выглядит следующим образом:
, что является причиной этой проблемы?
* EDIT!
Проблема решается путем поворота холста вокруг своей средней точки:
canvas.rotate(180,canvas.getWidth()/2,canvas.getHeight()/2);
Но все-таки, почему не в предыдущей версии работы со старыми API,?