2010-04-04 3 views
0

J'ai appelé canvas.drawBitmap pour dessiner une image, mais de toute façon elle apparaît derrière/sous la vue personnalisée (ou son arrière-plan). quelqu'un peut-il expliquer cela? Merci.android canvas.drawBitmap s'affiche en quelque sorte derrière la vue

+0

Je suis content que ma réponse m'a aidé. Puisque cela a résolu votre problème, pourriez-vous cliquer sur la coche à côté de ma réponse? Cela le marque comme la "réponse acceptée", disant aux gens que ce problème a été résolu. C'est aussi une bonne idée de passer à travers et de le faire sur vos autres questions - actuellement cela montre que vous n'avez pas accepté * toutes * les réponses, et vous pourriez trouver des gens moins disposés à aider dans le futur. Jetez un oeil à la FAQ pour plus de détails sur le processus. –

Répondre

3

L'ordre dans lequel vous dessinez les choses est important lorsque vous traitez des toiles. Par exemple,

canvas.drawBitmap(redCircle, 0, 0, null);  
canvas.drawBitmap(blueSquare, 0, 0, null); 

dessine le blueSquare au-dessus du redCircle. Si le carré est plus grand ou n'a aucune transparence, le cercle peut être entièrement caché. Malheureusement, je ne peux pas être plus précis que cela, sauf si vous donnez un peu plus d'informations sur votre problème spécifique. (Modifier la question pour fournir le code, et laisser un commentaire disant que vous l'avez fait.)

+0

qui fonctionne. Merci. – user270811

Questions connexes