J'ai un ImageView dans une activité qui occupe tout l'écran. Ce que je veux faire est d'avoir quelques boutons translucides dans le coin de cette ImageView superposés sur le dessus (comme 30% de transparence). Est-ce possible avec un ImageView dans Android? Si c'est le cas, quelqu'un peut-il me diriger dans la bonne direction pour commencer?Comment superposer un ImageView avec des vues translucides?
Répondre
Utilisez une mise en page et placez vos enfants ImageView et deux boutons dans la mise en page.
Exemple d'utilisation RelativeLayout:
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent">
<ImageView
android:src="@drawable/image"
android:layout_width="match_parent"
android:layout_height="match_parent"/>
<Button
android:id="@+id/button1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:alpha="0.5"
android:text="Button 1"/>
<Button
android:id="@+id/button2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_toRightOf="@id/button1"
android:alpha="0.5"
android:text="Button 2"/>
</RelativeLayout>
Vous pouvez placer vos boutons mieux en utilisant android: layout_marginTop et android: attributs layout_marginLeft.
Les éléments clés pour comprendre ici sont:
1/Le ImageView est réglé sur match_parent
, donc il va étirer pour remplir le RelativeLayout. 2/Par défaut, les sous-vues sont positionnées en haut à gauche de RelativeLayouts, c'est pourquoi button1 y apparaît. 3/Bouton2 est positionné à droite du bouton1 à l'aide de l'attribut RelativeLayout layout_toRightOf
. Sa position verticale est toujours définie par défaut - top.
Oh wow merci beaucoup, je ne savais pas android avait une propriété alpha! Cela fonctionnera très bien. – Zach
- 1. Comment superposer des vues
- 2. Comment superposer dynamiquement des vues dans RelativeLayout?
- 3. Android: Comment superposer un ImageView avec des graphiques?
- 4. ImageView aligné avec d'autres vues
- 5. Comment ajouter des vues à superposer sur la carte?
- 6. Utilisation de UINavigationBars translucides
- 7. Java Swing - Composants translucides
- 8. Superposer des images dans Android
- 9. histogramme jfreechart Couleurs translucides
- 10. Masquage d'un ImageView sur un autre ImageView
- 11. superposer deux images dans android pour définir une imageview
- 12. C# Comment superposer des images?
- 13. Plusieurs vues sur le dessus d'un ImageView
- 14. Comment superposer un bouton par programmation?
- 15. Android: Pinch-zoom ImageView avec enfant ajouté Vues
- 16. Comment superposer un CCSprite sur un CCSprite?
- 17. comment créer un diaporama avec imageView?
- 18. Comment superposer la fenêtre avec une image au-dessus de toutes les vues?
- 19. Android ImageView Animation: déplacer un ImageView sur d'autres vues en fonction de leur position
- 20. Comment superposer une image avec un graphique dans MATLAB?
- 21. Comment superposer une image avec un masque donné
- 22. Rendre UIView et les sous-vues translucides comme une couche, et non individuellement
- 23. Problème avec un gestionnaire (ImageView)
- 24. Div/CSS/ZIndex - comment superposer des images?
- 25. Comment superposer des données sur une image
- 26. Comment superposer des images en CSS
- 27. Comment empiler des sous-vues sur iOS?
- 28. Comment définir des images aléatoires pour ImageView?
- 29. Comment superposer une image dans une galerie?
- 30. Comment superposer des images (png) sur un site Web?
Ouais, il est possible d'utiliser la mise en page –