Jump to content

Problème pour configurer imageButton dans /res/drawable/


Recommended Posts

Bonsoir,

Après avoir beaucoup joué avec tel Galaxy, il est temps de passer aux choses sérieuses et de programmer un peu. :cool:

Je rencontre des problèmes avec un exemple donné dans la partie Reference du site "Android Developers" et je m'en viens demander de l'aide sur ce forum très actif (en espérant pouvoir aidez moi aussi dans quelques semaines!). :)

J'espère que l'un de vous pourra m'éclairer! :/

Voilà mon souci: je souhaite utiliser un ImageButton qui change d'image suivant l'action sur le bouton. En lisant l'exemple, ça n'a pas l'air compliqué:

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

android:drawable="@drawable/button_pressed" />

android:drawable="@drawable/button_focused" />

Save the XML file in your project res/drawable/ folder and then reference it as a drawable for the source of your ImageButton (in the android:src attribute).

Mais voici les soucis que je rencontre:

1) J'utilise Eclipse. Si j'utilise l'interface dédiée Android pour créer mon .xml dans res/drawable, je n'y parviens pas (car ce n'est ni values, ni layout, etc...).

Donc je dois créer manuellement le fichier pour le mettre dans ce répertoire. Petit inconvénient, mais ça ne me dérange pas trop.

2) Le plus embêtant, c'est que j'ai l'erreur suivante en début de ce fichier:

The processing instruction target matching "[xX][mM][lL]" is not allowed. et que je ne la comprends pas du tout :(

Est-ce qu'il faut ajouter d'autres includes pour utiliser l'instruction Selector?

Je précise que je suis encore en SDK 1.5.

Merci beaucoup et longue vie à ce super site!

(Je vais m'éloigner de l'ordi pour la soirée afin de reposer mes neurones et je ne reviendrai que demain sur le forum)

Link to comment
Share on other sites

@Profete162 : Vu le nombre de messages que tu as laissé sur le forum ces dernières semaines, tu dois te rapprocher des pros maintenant ;)

En tout cas, très rapide ta réponse. Merci! :D

Et pour revenir à ta réponse, j'ai vu cette histoire de mettre le xml dans /res/drawable sur pas mal d'exemples du Reference guide. Ils se seraient trompés partout? :o

Petite précision aussi: l'erreur apparait sur mon xml que je le mette dans /res/drawable ou /res/layout

Bonne soirée!

Link to comment
Share on other sites

Salut,

En ce qui concerne le XML, ton erreur est étrange. Les fichiers XML se mettent bien dans /res/drawable, comme une image normale.

Voici le code d'un bouton que j'utilise, testé et approuvé en fonctionnement :





Puis après je mets ça dans mon code XML qui détermine le layout :

           android:src="@drawable/piece10centimedrawable" android:layout_width="wrap_content"
           android:layout_height="wrap_content" android:background="#FFFFFFFF" />

Et tout fonctionne parfaitement.

Link to comment
Share on other sites

@ Hugues: Merci, avec ce que tu avais écrit, j'ai retenté et compris mes erreurs: :rolleyes:

La première, c'est que j'avais laissé un espace à gauche entre le début de ligne et <?xml version="1.0" encoding="utf-8"?>

La deuxième, c'est que j'avais mis une majuscule à mon fichier xml et que c'est interdit apparemment.

Merci! :)

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...