使用变化变量(动画)在画布中绘制圆圈

时间:2014-06-08 14:35:37

标签: java android variables canvas draw

的Bonjour!

我是初学者。 我想用这个代码绘制一个corcle,但它不起作用。它不会给我一个错误,但它什么都没有:(。

float width = this.getWidth(), height = this.getHeight();//Ns permet de savoir la resolution
//
float posXj=(width/2), posYj=(height-50);//position de depart du joueur
//
boolean dGauche=false,dDroite=false;//d=deplacement

//------------------Dessine Le Joueur------------------
protected void onDraw(Canvas canvas) {

//canvas.;
Paint pPrincipal = new Paint();
pPrincipal.setAntiAlias(true);

pPrincipal.setColor(Color.parseColor("#778899"));
canvas.drawCircle(this.posXj,this.posYj,25,pPrincipal );

}
//--------------FIN:Dessine Le Joueur------------------

我知道问题来自于此:

float width = this.getWidth(), height = this.getHeight();

它不会将宽度返回到screem的高度。 但是我需要像这样编写这个变量,因为我想用我的圆圈做一个基本的动画。

谢谢你的帮助。 萨吕!

PS:对不起,我的英语是法语;)

1 个答案:

答案 0 :(得分:0)

private float width = getWindowManager().getDefaultDisplay().getWidth()
height = getWindowManager().getDefaultDisplay().getHeight();
//Ns permet de savoir la resolution instead of this: 
float width = this.getWidth()
height = this.getHeight();//Ns permet de savoir la resolution