2013-10-20 137 views
0

我正在做一個手指畫應用程序。使用Paths我已經爲用戶創建了一個畫布,以便像手指畫一樣繪製線條。當設備旋轉到橫向模式時,我保存了路徑並重新加載它們。但是,新的屏幕尺寸部分現在不在屏幕上。安卓手指畫旋轉

在我的路徑中調整點以在新的屏幕尺寸上拉伸圖像以便用戶不會丟失任何屏幕畫面的最佳方式是什麼?

回答

0

我解決我的問題是這樣的:

   if(getWidth() > getHeight()) 
       { 
        Matrix scaleMatrix = new Matrix(); 
        RectF rectF = new RectF(); 
        p.computeBounds(rectF, true); 
        scaleMatrix.setScale(1.6f, .6f,0,0); 
        p.transform(scaleMatrix); 
       } 
       canvas.drawPath(p, paint); 

哪裏p的路徑。

+0

我有同樣的問題。我在onSizeChange()中使用了scaleBitmap請給我完整的描述。 – jack