Superposition sur une ImageView sur Android
J'ai donc une liste d'images à partir du web, je ne sais pas de quelle couleur sont-ils, et je veux placer un texte sur l'ImageView.
Mon idée est de placer l'ImageView, une superposition d'image avec de la transparence en dégradé au cours de cette ImageView et le texte ci-dessus. Je veux imiter ce comportement:
Est-il de toute façon à le faire via XML?
OriginalL'auteur cesarferreira | 2013-12-27
Vous devez vous connecter pour publier un commentaire.
Lors de l'écriture du XML pour vos éléments de liste qui se gonflé dans le
getView(...)
de ceListAdapter
que vous avez écrit, vous pouvez certainement le faire.Quelque chose comme ça pour l'élément de la liste:
Puis vous créez que drawable/dégradé. Pour cela, vous pouvez recycler la réponse de ici.
OriginalL'auteur adityajones
Grâce à adityajones j'ai réussi à y arriver 🙂
Donc, même si c'est mon droit de réponse, je vais marquer sa le bon!
OriginalL'auteur cesarferreira
J'avais utiliser un FrameLayout ou RelativeLayout. La première Vue que vous ajoutez doit être l'arrière-plan ImageView, alors évidemment, vous aurez besoin de quelques TextViews et d'Autres ImageViews [ou des Boutons, ou ImageButtons, etc]
Semble raisonnable de mise en page: une image de fond, puis une vue supplémentaire dans chaque coin.
Pour le dégradé, vous aurez probablement envie d'en séparer la Mise en page/Vue au fond avec un dégradé drawable que l'arrière-plan, même si je peux imaginer que vous pourriez être en mesure de s'en tirer avec réglage de l'arrière-plan de l'un de vos TextViews que le gradient.
OriginalL'auteur Matt
Vous n'avez pas à utiliser un dégradé drawable fichier ou le mettre dans votre xml..
vous pouvez le faire de façon pragmatique, à l'aide de
GradientDrawable
Classe comme expliqué dans cette Question connexe (Créer un dégradé radial par programmation) puis à la définir comme arrière-plan pour une mise en page qui couvre votre ImageView, cela vous donne la possibilité d'utiliser des couleurs différentes et des orientationsOriginalL'auteur Shqear