Bonjour,
Voilà, dans un jeu, je dessine dans un Canvas;
Voici le rendu que ça donne sur la très grande majorité des plate-formes:
Cependant, aujourd'hui, j'ai reçu une remarque d'une personne me disant que les boutons s'affichaient mal sur sa tablette;
Voici son screen:
Alors là, je sèche, et ne trouve pas le soucis; voici le code pour dessiner ça, rien de plus simple:
Quelqu'un aurait une idée?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 mPaint.setStyle(Style.FILL); mPaint.setColor(Color.BLACK); canvas.drawRect(mX, mY, mX+mWidth, mY+mHeight, mPaint); mPaint.setStyle(Style.STROKE); if(isDown()) { mPaint.setColor(Constants.COLOR_BUTTON_PRESSED); } else { mPaint.setColor(Constants.COLOR_BUTTON); } mPaint.setShadowLayer(PaintResources.SHADOW_RADIUS, 0, 0, mPaint.getColor()); canvas.drawRect(mX, mY, mX+mWidth, mY+mHeight, mPaint); canvas.drawText(mText, mX+mWidth/2, mY+mMargin-mPaint.ascent(), mPaint);
Partager