Aller au contenu

Texte sur bouton


Franckdroid

Recommended Posts

Posté(e)

Bonjour, 

 

Pour mon application musicale de beatmaking, j'ai une vue avec un background (photo contenant plusieurs case pour imiter des boutons) sur laquelle je place des noms de sons et qui s'actualise individuellement grâce à une methode quand l'utilisateur sélectionne un son depuis une listview. 

Le problème est que lorsqu'il y a une action de Touch sur ma vue, il n'y a pas de couleur....

J'ai essaye avec des boutons, mais impossible d'actualiser le texte sur les boutons individuellement lorsque l'utilisateur sélectionne depuis la listview.           

 

Auriez-vous une solution pour coloré un endroit précis d'une "Vue" ?  

 

Merci Beaucoup

Cordialement

Posté(e)

Salut

 

Tu peux creer un fichier xml dans res/drawable/ qui contiens un selector:

 

par exemple mavue.xml

 

<?xml version="1.0" encoding="utf-8"?> 

  <item android:state_pressed="true" android:drawable="@drawable/backgroundpressed" /> <!--pressed -->
 <item android:drawable="@drawable/backgrounddefault" /> <!-- default -->
 </selector>

 

 

Ensuite tu reference ton fichier dans le background de ta view 

android:background:"@drawable/mavue"

 

et voila

Posté(e)

Salut, 

Merci de ta réponse.

Mais avec un selector, c'est toute ma vue qui va changer de couleur non ?  .

Car ce qu'il me faudrait c'est que ce soit coloré seulement à l'endroit du touch qui est appuyer. 

 

Merci 

Posté(e)

Peut etre en creant ta propre view heritant de la classe Button. Et lorque que tu clique sur le bouton, tu recupere la position et tu dessine par dessus.

  • 2 weeks later...
Posté(e)

J'ai essaye par un custom view mais sans succés pour le moment.

Finalement je peux le solutionner par un changement de background complet mais c'est pas le mieux.  J'espère que ça ne bloquera pas l'appli du côté CPU ou RAM.

 

Merci pour votre aide :)

Archivé

Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.

×
×
  • Créer...