7 votes

Le réglage du niveau d'alpha sur la vue ne fonctionne pas

J'essaie de définir le niveau alpha d'une vue. Je lis la documentation ici :

http://developer.Android.com/reference/Android/widget/RelativeLayout.html

et il semble que cela devrait être possible même sur Android 2.1 pour lequel je développe (car je ne vois pas ce qui dit le contraire) mais quand je l'ajoute à ma vue

    <View
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:layout_margin="20sp"
    android:background="#ffffff"
   android:alpha="0.9"></View>

Je reçois une erreur disant :

Aucun identifiant de ressource trouvé pour l'attribut 'alpha' dans le paquet Android

Comment puis-je définir le niveau alpha d'une vue ?

12voto

Pratik Points 15125

Vous pouvez définir l'alpha avec les propriétés de l'arrière-plan de la manière suivante

android:background="#50ffffff"

ici, les 50 premières valeurs sont définies comme la valeur alpha.

2voto

Pedro Loureiro Points 6889

Sur quelle version d'Android exécutez-vous ce programme ?

setAlpha n'est disponible qu'au niveau 11 de l'API. Vous pouvez essayer un autre moyen de le faire si vous voulez le faire dans les versions précédentes. L'utilisation d'un arrière-plan semi-transparent pourrait probablement faire l'affaire.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X