我正在创建一个动态壁纸,我想要一张图片来覆盖整个画布,所以我在横向模式下绘制它就像这样
Rectangle r = new Rect(0, canvas.getHeight()- (canvas.getHeight()-statusBarHeight), canvas.getWidth(), canvas.getHeight());
c.drawPicture(pictureBackground, r);
注意我必须考虑状态栏。好的,这很好。现在我要做的是将画布旋转90度进行纵向模式(顺便说一下,我不能只在代码外旋转图片,必须这样做)所以我这样做:
canvas.rotate(90,canvas.getWidth()/2,canvas.getHeight()/2);
当我再次画画时,我应该使用什么矩形来完整地覆盖画布(记住我必须考虑状态栏)????
Rectangle r = new Rect(?,?,?,?)
我无法弄清楚,我已经尝试了很多可能的组合