あなたの意見は矛盾しています。あなたが言う:今のところ、私は、テキストのローカライズに焦点を当てる必要はありません
あなたがローカライズを必要としない場合は、すべてのテキストは、その後、のstrings.xml
に入るなぜあなたはstrings.xml
を使用していますか?
もちろん、答えはローカライズに関係なく、strings.xml
がこれに最適な場所だからです。
私はあなたがそれを持っている悪夢の種類を知りませんが、それは他の文字列とは異なるではありません。
例えば弦のXML:
<string name="refresh">Refresh</string>
<string name="order_placed" formatted="false">Order Placed: %s</string>
は後で彼らのために同じフォーマッタを使用することができます。
getString(R.string.order_placed, "3pm")
意志出力:
Order Placed: 3pm
新しい行が必要な場合は...
<string name="error">Something bad happened.\nPlease try again.</string>
意志出力:
Something bad happened.
Please try again.
などがあります。
またあなたがあなたのリソースを命名トラブルを持っている場合、私はthis idea多かれ少なかれを追ってきたし、一番下に記載した欠点にもかかわらず、彼らは、Android Studioの派手なリファクタリングツールと大したことはなかったです。
私はあなたが静的な文字列配列にテーマを配置するとします。 – pooyan
あなたは既に 'strings.xml'に残っている文字列があると言っていますので、そこにテキストを残しておきます。それ以外の場合は、複数の場所に散らばったテキストがたくさんあることになります。それは、誰かがそのコードを読んでいると混乱するでしょう。さらに、ローカリゼーションを気にかけたときに更新するのが簡単になります。 – DeeV
Trueですが、書式設定がアプリ全体で一貫していることを確認したいと思います。はい、私は、アプリ全体で異なるファイルに文字列を分割するために探していません。 –