画布/旋转/屏幕方向

问题描述:

我差不多完成了Android的第一个应用(动态壁纸)。画布/旋转/屏幕方向

动态壁纸在纵向模式下工作,但是当它旋转到横向时,背景将位于左侧,而我只能在左侧看到一个正方形。 换句话说,即使当屏幕旋转 以使风景变幻时,画布仍然保持纵向。

我使用位图作为背景:

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

我怎么能旋转位图90度,然后将位图,这样它将在景观显示呢?现在位图不随屏幕方向旋转。

最简单的方法是实际旋转底下的Canvas,然后将位图绘制到画布上,然后将画布旋转回来。请致电Canvas.rotate()

要旋转位图本身,请使用矩阵,如this question

+0

您好Steve感谢您的回答。 我试了一下,但我必须加载位图并在调用之前旋转它 canvas.setbitmap(); – Mars 2012-03-10 11:38:13