Votre commentaire est contradictoire; vous dites:
Pour l'instant, je ne ont pas besoin de se concentrer sur localisant le texte ainsi, tout le texte va dans le strings.xml
si vous n'avez pas besoin d'activités locales, puis Pourquoi utilisez-vous strings.xml
?
Bien sûr, la réponse est que, quelle que soit la localisation, strings.xml
est l'endroit idéal pour cela.
Je ne sais pas quel genre de cauchemars que vous avez avec, mais ce n'est pas différent de toute autre chaîne:
Par ex d'une cordes.xml:
<string name="refresh">Refresh</string>
<string name="order_placed" formatted="false">Order Placed: %s</string>
Vous pouvez ensuite utiliser le même formatter pour eux:
getString(R.string.order_placed, "3pm")
va afficher:
Order Placed: 3pm
Si vous avez besoin de nouvelles lignes ...
<string name="error">Something bad happened.\nPlease try again.</string>
va afficher:
Something bad happened.
Please try again.
Et ainsi de suite.
De plus, si vous avez du mal à nommer vos ressources, j'ai suivi plus ou moins this idea et malgré les lacunes décrites au fond, ils n'ont pas été un gros problème avec Android studio outils de refactoring fantaisie.
Si j'étais vous je voudrais placer le thème dans le tableau de chaînes statique. – pooyan
Vous avez dit qu'il y a déjà des chaînes qui restent dans le 'strings.xml', donc je garderais le texte là. Sinon, vous allez avoir un tas de texte dispersé dans plusieurs endroits. Cela va prêter à confusion pour quiconque lit ce code. De plus, il sera plus facile de mettre à jour lorsque vous vous souciez de la localisation. – DeeV
Vrai, mais je souhaite que la mise en forme soit cohérente dans toute l'application. Oui, je ne cherche pas à diviser les chaînes en différents fichiers à travers l'application. –