的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:对不起,我的英语是法语;)
答案 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