arnaudbzh Posté(e) 5 octobre 2010 Share Posté(e) 5 octobre 2010 Bonjour à tous, je débute fraichement dans le développement d'appplication Android. Je me suis donc tourné vers un widget simple, une horloge analogique skinable. Ce projet n'a pas pour but d'être publié sur le market, je me ferai immédiatement attaquer par la marque très élitiste, puisse que j'utilise leurs modèles. Je suis parti d'une application déjà existante, l'ai décompilé avec apktool et modifiée avec Eclipse. Je me retrouve donc avec une partie compréhensible et une autre beaucoup moins, répertoire "Smali". Je modifie donc juste les fichiers images, pas de soucis là-dessus. La sélection du modèle d'horloge se fait via un layout "ClockSelector", qui renvoie ensuite sur un layout propre à chaque modèle d'horloge pour utiliser les bons fichiers. Mon problème est que je souhaiterai juste rajouter un "textview" dans le "ClockSelector" pour afficher le nom de la montre en question, comme sur les vues jointes. Les montres étant affichées toujours dans le même ordre, je pense qu'un simple fichier texte placé dans le répertoire /res/raw ferait l'affaire. Mais je n'arrive pas trouver la manière d'alimenter le "textview" ni la structure du fichier texte (les séparateurs entre les divers noms des montres). Bref malgré des journées entières de recherche, je galère et vu mon peu d'expérience j'aurai besoin d'un peu d'aide. Le fichier xml du ClockSelector: <?xml version="1.0" encoding="UTF-8" ?> - - ICI LE TEXTVIEW A RAJOUTER - - Merci à tous. ArnaudBZH Lien vers le commentaire Partager sur d’autres sites More sharing options...
TsCyrille Posté(e) 7 octobre 2010 Share Posté(e) 7 octobre 2010 Si je comprends bien ton souci, il faut que tu définisses un ID à ton TextView dans le fichier XML : android:id="@+id/myTextView" Ensuite dans le code, tu pourras récupérer cet ID et alimenter ton TextView : TextView textView = this.findViewById(R.id.myTextView); textView.setText("Mon texte"); Lien vers le commentaire Partager sur d’autres sites More sharing options...
arnaudbzh Posté(e) 8 octobre 2010 Auteur Share Posté(e) 8 octobre 2010 Merci de ta réponse. Je viens de tester un paquet de choses, 1 jour et demie à plein temps, décompilé les classes.dex en java avec "dex2jar" puis "JD Gui" de plusieurs applications. J'ai vraiment trop de choses à apprendre avant de pouvoir modifier le code java, language que je ne maitrise pas non plus. Pas contre je suis une star de la décompilation / compilation / signature maintenant !! Merci et bonne journée Arnaud Lien vers le commentaire Partager sur d’autres sites More sharing options...
Recommended Posts
Archivé
Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.