7
votes

Android - Relativation transparente

Je veux faire une activité qui a un gradient destiné à l'arrière-plan et va montrer 4 panneaux (relativenifayout) au-dessus de son fond. Maintenant, je veux faire les 4 panneaux transparents (par exemple 50%) afin que l'arrière-plan dégradé puisse être vu aussi. J'ai cherché Google, mais je n'ai trouvé que des moyens de faire cela avec des activités et non des mises en page. Comment faire ce que je veux?


0 commentaires

4 Réponses :


9
votes

Vous pouvez utiliser l'attribut alpha pour votre mise en page si vous souhaitez le rendre transparent. Il peut être utilisé de manière suivante: -

<RelativeLayout
  android:id="@+id/yourRelativeLayoutID"
  android:layout_width="match_parent"
  android:layout_height="wrap_content"
  android:layout_marginLeft="20dp"
  android:layout_marginRight="20dp"
  android:alpha="0.7"
  android:gravity="bottom">
</RelativeLayout>


1 commentaires

@Soheil pouvez-vous publier une capture d'écran de quel type de mise en page vous voulez?



13
votes

Vous pouvez créer un drawable avec forme contenu. Et mettre vos styles dedans.

échantillon: xxx

Créer un fichier avec un nom tel que registreBackground.xml dans le dossier digue le chemin RES. Et mettre le Attribut d'arrière-plan de vos panneaux à celui-ci: xxx


0 commentaires

5
votes

Vous pouvez utiliser ceci:

<RelativeLayout
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:background="@android:color/transparent" >
</RelativeLayout>


0 commentaires

2
votes

J'ai pu obtenir un antécédent transparent sur les éléments de relativenalité en spécifiant une couleur d'arrière-plan: xxx

et dans mon couleurs.xml J'ai créé une couleur appelée < Code> modal_background avec une valeur alpha. Cet exemple particulier est noir ( # 000000 ) avec une valeur alpha de cc : xxx


0 commentaires