Aller au contenu

[RESOLU] Comment afficher une view sur une autre ? overlay ?


bsegonnes

Recommended Posts

Bonjour

Mon activity a un WebView et dessous des boutons.

Je voudrais agrandir le WebView afin qu'il prenne tout l'écran, et donc afficher mes boutons (ou autre) par dessus, en bas, avec un léger transparent.

Comment faire çà ?

Un exmple de fichier .xml serait bienvenue.

Merci

( pas trés documenté les overlays sur le web... )

Modifié par bsegonnes
Lien vers le commentaire
Partager sur d’autres sites

Le layout FrameLayout organise ses vues filles en les empilant les unes sur les autres. Ça doit surement être ce que tu cherches. La documentation t'explique très bien tout cela mais si vraiment tu n'y arrive pas n'hésite pas à redemander pur qu'on t'aide ;)

Modifié par Cyril Mottier
Lien vers le commentaire
Partager sur d’autres sites

  • 2 weeks later...

Du png avec transparence, et setOpaque dans la vue.

Dans Gimp tu as des paramètres de transparences un peu partout, le masque de calque par exemple permet de mettre une valeur alpha entre 0-255, c'est masque en niveaux de gris avec noir totalement transparent jusqu'à blanc totalement opaque.

Lien vers le commentaire
Partager sur d’autres sites

Dans Gimp, il çà ne sert à rien de mettre une valeur pour l'Alpha devant la valeur rgb ?

(dans la boite de sélection des couleurs, quand j'en choisis une avec par ex. 223344, je met à la main 80 devant pour avoir 80223344 mais l'emulateur ne fait pas de transparence avec les pixels ayant cette valeur)

Il faut obligatoirement passer par un calque ?

Mettre dans le xml un android:foreground="#80000000" ne semble également servir à rien.

Bon, je vais voir ce soir.

Merci

Lien vers le commentaire
Partager sur d’autres sites

En fait le pb n'est pas de rendre l'image png de l'ImageButton opaque, car il reste le dessin du bouton (View).

C'est plutôt tout le View du bouton (fond,bord) qu'il faut rendre opaque (à 30% par ex)

android:background="BLABLA"

Tu te crées un beau bouton transparent à 30% dans Gimp.. non?

Lien vers le commentaire
Partager sur d’autres sites

Trouvé !

En fait on ne rien faire dans le PNG , ni XML.

Il fait faire du code (pour l'UI... pas terrible comme solution)

buttonChapterPrevious = (ImageButton)findViewById(R.id.chapter_previous);

buttonChapterPrevious.getBackground().setAlpha(192); // entre 0 et 255 0 = transparent

Lien vers le commentaire
Partager sur d’autres sites

Rejoignez la conversation

Vous pouvez poster maintenant et vous enregistrez plus tard. Si vous avez un compte, connectez-vous maintenant pour poster.

Invité
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Répondre à ce sujet…

×   Collé en tant que texte enrichi.   Coller en tant que texte brut à la place

  Seulement 75 émoticônes maximum sont autorisées.

×   Votre lien a été automatiquement intégré.   Afficher plutôt comme un lien

×   Votre contenu précédent a été rétabli.   Vider l’éditeur

×   Vous ne pouvez pas directement coller des images. Envoyez-les depuis votre ordinateur ou insérez-les depuis une URL.

×
×
  • Créer...