2017-03-27 2 views
-1

J'utilise Android Studio pour faire une application où vous pouvez créer votre propre animal, et je veux savoir comment je peux superposer des images en cliquant sur un bouton, si cela est possible. Par exemple, supposons que je veux créer un ours en peluche - je clique d'abord sur un bouton pour afficher le corps ordinaire de l'ours, puis en cliquant sur un autre bouton, je superpose une image transparente des yeux sur le même corps (et ainsi de suite bouche, vêtements, etc.) J'ai joint deux images comme exemples d'images qui devraient apparaître l'une sur l'autre quand leurs boutons respectifs sont cliqués.Sur Android, est-il possible d'afficher les images les unes par rapport aux autres?

IMAGE 1: Ceci est le corps de l'ours qui apparaîtra lorsque je clique sur le bouton qui dit « corps »

IMAGE 2: Une image transparente des yeux, les dimensions mêmes que l'image précédente. En cliquant sur le bouton « yeux » cette image doit être superposée sur la précédente

This is the body of the bear that will appear when I click a button that says "body" A transparent image of the eyes, dimensions same as the previous pic. On clicking the button "eyes" this image should be overlayed onto the previous one

+0

utiliser Framelayout ...... il est spécialement conçu pour cela – rafsanahmad007

+0

Connaissez-vous Alpha Compositing: https://en.wikipedia.org/wiki/Alpha_compositing - et plus précisément Porter-Duff: http: // stackoverflow.com/questions/8280027/what-does-porterduff-mode-mean-in-android-graphics-what-does-it-do –

+0

Vous pouvez utiliser un RelativeLayout pour cela. –

Répondre

0

Il y a plusieurs façons de le faire, mais je suppose que vous savez OpenGL. C'est le rendu graphique standard. Avec cela, vous pouvez superposer autant d'images que vous le souhaitez.

Par exemple, vous pouvez charger les images dans le sampler et cliquer-cliquez-cliquez pour afficher la collection d'images (étant donné que le positionnement est pris en charge).