Android: les ressources de la Chaîne de production automatique
Je suis nouveau sur Android. Quand j'ai ajouter un bouton/vues dans l'interface Graphique mise en page, il ajoute le texte de l'étiquette de cette façon - android:text="Bouton" . Pourquoi ne pas ajouter "android:text="@string/my_label" et ajouter une ressource de chaîne en string.xml fichier. Ne peut-il pas être fait automatiquement dans eclipse?
Il pourrait, mais quelqu'un chez google besoins à mettre en œuvre que
Vous allez avoir à modifier le texte par défaut de 99,9% de toute façon du temps, et vous pouvez utiliser soit la mise en page xml ou les chaînes xml. Le second ils le faire "automatiquement" pour vous, c'est le deuxième devs s'énervent qu'ils ont à modifier le texte de la déclaration dans la mise en page xml et de supprimer la Chaîne de valeur ajoutée.
Vous allez avoir à modifier le texte par défaut de 99,9% de toute façon du temps, et vous pouvez utiliser soit la mise en page xml ou les chaînes xml. Le second ils le faire "automatiquement" pour vous, c'est le deuxième devs s'énervent qu'ils ont à modifier le texte de la déclaration dans la mise en page xml et de supprimer la Chaîne de valeur ajoutée.
OriginalL'auteur Tanvir | 2012-08-31
Vous devez vous connecter pour publier un commentaire.
Parce que vous n'avez pas à utiliser le @ressource de chaîne. Le but de l' @chaînes de ressource est de le rendre plus facile à modifier des éléments sur votre code. Par exemple, si vous utilisez votre demande de titre en plusieurs endroits, disons que dans chaque boîte de dialogue, puis si vous modifiez le titre que vous auriez à changer dans tous les cas que le titre d'application est en cours d'affichage. Donc, dans ce cas, le @string/App_Title peut être réglé sur "Mon Programme", et toutes les boîtes de dialogue peuvent faire référence. Si vous modifiez le titre de "Hello World" puis tous ces éléments sont modifiés. @Chaînes de ressource, alors que l'éclipse tente, n'a pas à être utilisé pour chaque chaîne. Ne l'utilisez pas qui est l'équivalent de codage en dur la valeur. Il ya beaucoup de raisons pour et contre l'utilisation de @string pour tout.
Je ne suis pas sûr si il y a un paramètre dans eclipse qui va automatiquement ajouter une chaîne dans le fichier de ressources lorsque le contrôle est ajouté.
(EDIT: sur la Base d'autres utilisateurs CTRL+1 est le raccourci pour ce faire.)
OriginalL'auteur AxGryndr
J'ai beaucoup cherché mais j'ai pas un moyen automatisé pour ajouter une chaîne dans le fichier de ressources, Mais Cela permettra d'économiser votre temps beaucoup à mon humble avis.
Sélectionner une Chaîne, cliquez sur Refactoriser --> Android --> Extrait Android Chaîne.
Ctrl+1 est la meilleure façon
Qu'en est Android Studio
OriginalL'auteur Siddiq Abu Bakkar
Grâce à Brent Hronik. CTRL-1 sur Windows fonctionne très bien.
OriginalL'auteur RuedigerKausK
Grâce Siddiq Abu Bakkar! Je ne pense pas qu'il serait là.
Sur Eclipse (et Windows) le raccourci est:
Alt+Maj+A (la libération de tous les et ensuite appuyez sur) S
Lorsque vous utilisez Eclipse pour la première fois, il n'est pas facile de comprendre comment utiliser ces sorte de "complexe" raccourcis.
OriginalL'auteur rolgalan
Vous pouvez ajouter la chaîne à l'strings.xml en cliquant sur la commande et 1(sur un mac, supposons qu'il serait de contrôle 1 sur un ordinateur Windows ou Linux) simultanément. Cela va ajouter de la ressource strings.xml et puis l'ouvrir que dans l'éditeur.
OriginalL'auteur Brent Hronik
Je ne peux pas voter et je ne peux pas commenter les réponses pour l'instant (manque de réputation, je suis un nouvel utilisateur)
Mais je confirme :
une boîte de dialogue apparaît pour vous permettre d'ajouter une nouvelle corde en ressources. Tout devrait être déjà rempli dans la boîte de dialogue.
OriginalL'auteur Giova