холст / поворот / ориентация экрана - PullRequest
1 голос
/ 10 марта 2012

Я почти закончил работу над моим первым приложением (живые обои) для Android.

Живые обои работают в портретном режиме, но при повороте на ландшафтный фон будет слева, а в левом углу я вижу только квадрат. Другими словами, холст остается портретным, даже когда экран поворачивается в ландшафт.

Я использую растровое изображение в качестве фона:

Canvas cb = new Canvas(); 
cb.setBitmap(Achtergrond);

Как я могу повернуть растровое изображение на 90 градусов, а затем установить растровое изображение так, чтобы оно отображалось в альбомной ориентации? Теперь растровое изображение не вращается с ориентацией экрана.

1 Ответ

1 голос
/ 10 марта 2012

Проще всего повернуть Canvas под ним, затем нарисовать растровое изображение на холсте, а затем повернуть холст обратно. Просто позвоните Canvas.rotate().

Чтобы повернуть само растровое изображение, используйте матрицу, как в этот вопрос .

...