2016-09-19 17 views
0

私は自分のキャンバスに描画している円を持っています 次に、私はそれの上に別の図形を描きます 最終的な結果は、私が描いている新しい図形は、 である必要があります。Zを変更する方法描画後にキャンバスの円の高さ?

古いサークルの標高を再び上にするように変更する方法はありますか?

私はこの機能3を呼びたいので、私はすべてのものの上に別の円を描くようにしたくない、ここでは4回の第二

は私のクラスである:

Paint ciclePaint = new Paint(); 
     ciclePaint.setColor(getResources().getColor(R.color.cicleShapeOutline)); 
     ciclePaint.setStrokeWidth(40f); 
     ciclePaint.setStyle (Paint.Style.STROKE); 

     Paint innerCiclePaint = new Paint(); 
     innerCiclePaint.setColor(getResources().getColor(R.color.cicleShapeOutline)); 
     innerCiclePaint.setStrokeWidth(3f); 
     innerCiclePaint.setStyle (Paint.Style.STROKE); 

     canvas.drawCircle(getWidth()/2f, getHeight()/2f, (600f), ciclePaint); 

     canvas.drawCircle(getWidth()/2f, getHeight()/2f, (450f), innerCiclePaint); 

     canvas.drawCircle(getWidth()/2f, getHeight()/2f, (300f), innerCiclePaint); 

     canvas.drawCircle(getWidth()/2f, getHeight()/2f, (150f), innerCiclePaint); 



     //THIS NEEDS TO SHOW BEFORE THE THREE CIRCLES 

     Paint canvasFillForTestings = new Paint(); 
     canvasFillForTestings.setColor(getResources().getColor(R.color.colorAccent)); 

     canvas.drawPath(pathsArray.get(7), canvasFillForTestings); 

答えて

0

あなたが描画する必要がサークルの前に新しい形が表示されます。 zオーダは描画順序によって異なります。

+0

後で入力として来るので、私はいつも新しい形を描画します。私は後に新しい形を描くことができますが、それは本当にアプリに重いです –

関連する問題