Comment puis-je ajouter un effet de dégradé de couleur d'arrière-plan de TextView dans une liste?
En référence à ces questions :
L'ajout d'effet de gradient de TextView dans une ListView génère des entrées en phase nationale
et
Comment changer la couleur et la police sur la ListView
Je voudrais savoir comment faire pour aller sur le réglage de l'arrière-plan d'une TextView
dans un ListView
avec effet de dégradé?
Dans l'une des questions ci-dessus, j'ai fini par avoir l'effet de gradient ajouté dans le texte de la TextView
. Et après l'écrémage par la deuxième question, il semble que je peux ajouter que l'arrière-plan fixe les couleurs.
Comment puis-je aller sur l'ajout de dégradé à l'arrière-plan? Devrais-je faire un CustomListAdapter
?
- stackoverflow.com/a/1683195/1339473 ceci est un lien peut être vous aider
Vous devez vous connecter pour publier un commentaire.
Vous suffit de créer un drawable de ressources (voir un exemple ci-dessous), et l'ajouter à la mise en page que vous avez créé pour votre ListItem.
Le drawable (dans votre res\drawable nom de dossier que - listgrad.xml pour ex) pourrait ressembler à:
La vous serait-il ajouter à la mise en page de votre élément de la liste (le layout.xml fichier vous de définir pour cela), comme cet extrait de code:
Une fois que vous créez un dégradé vous pouvez l'appliquer à peu près n'importe quoi de laisser textView, la mise en page ou le bouton.
À comprendre comment créer et utiliser un gradient de consulter ce lien.
Pour créer un dégradé, vous devez l'ajouter au répertoire
Code pour gradient serait quelque chose comme ceci -
Visée à partir d'ici : Comment puis-je créer une ListView avec des coins arrondis en Android?
(Je l'ai trouvé très utile.)
Ajouter le texte suivant dans un fichier (disons gradient.xml) et ensuite le placer dans (res/drawable/gradient.xml d'un répertoire.
Une fois que vous avez terminé avec la création de ce fichier,il suffit de définir l'arrière-plan de l'une des manières suivantes:
À L'Aide De Code:
listView.setBackgroundResource(R.drawable.customshape);
Via un fichier XML,il suffit d'ajouter l'attribut suivant le conteneur (ex: LinearLayout ou à des champs):