2010-10-30 5 views
1

J'utilise Android 2.x et j'ai quatre bitmaps dessinés sur une toile, maintenant je veux remplacer l'image "yahoo" avec une autre image et la taille de cette image est différente de l'image "yahoo". Maintenant ce que je veux est, je veux frotter l'image de yahoo et la remplacer par la nouvelle mais de telle sorte que si je frotte l'image de "yahoo" alors les images qui sont en arrière-plan ne soient pas dérangées ou disparaissent.frotter l'image dans la toile

ici est l'image échantillon

alt text

Répondre

0

Cela semble assez simple ....

sur votre fonction OnDraw, vous devez simplement redessiner chaque bitmap, à partir de le plus bas vers le haut. Je ne sais pas ce que vous entendez par "rub", la seule façon dont je sais comment faire est de toujours dessiner chaque objet, et si vous ne voulez pas que Yahoo montre, il suffit de remplacer Yahoo bitmap avec le nouvelle Bitmap que vous souhaitez remplacer.

+0

bien que si mon image bitmap suivante est plus petite que l'image yahoo. dans ce cas, mon image yahoo apparaîtra en arrière-plan si je dessine un nouveau bitmap dessus. Donc, fondamentalement, je veux supprimer yahoo et ensuite vouloir en charger un autre. – Hunt

+1

pour chaque rafraîchissement, tout devra être redessiné. Si vous ne voulez pas que Yahoo apparaisse, assurez-vous de ne pas dessiner Yahoo. – kolslorr

+0

Mais je veux juste redessiner cette partie de la publicité, c'est-à-dire la partie de Yahoo et vouloir mettre une autre publicité après peu d'intervalle .. je ne veux pas redessiner la toile entière. – Hunt

Questions connexes