2012-01-17 14 views
1

言語の選択を表示する必要があるアクティビティサポートしている言語のリスト。1つのリストビューで異なる言語のテキストを表示する方法[Android]

特定の言語、英語の英語、フランス語のフランス語、日本語の日本語のリストをListViewに表示したいとします。

異なるstrings.xmlファイルを使用して、多言語アプリケーションを作成する方法を知っています。
ListViewを複数の言語で表示する方法はありません。

ありがとうございました。

+0

ところで、あなたはstrings.xmlからあなたのリストのための文字列を取っていますか? –

+0

はいstrings.xmlから取ります – User7723337

答えて

1

あなたはstring.xmlを内のすべてのリストビューの列が

<string-array name="language_list"> 
<item>English</item> 
<item>Française</item> 
<item>日本語</item> 
<item>Deutsch</item> 
<item>Español</item> 
<item>Português</item> 
<item>Italiano</item> 
<item>简体中国</item> 
</string-array> 

のようなファイルを定義してからjavaファイル内の配列を移入することができます。この配列のアダプター表示リストを使用します。

1

Androidが特定の言語を特定のロケールに使用することを制限しているわけではありません。言語リストをvalues/strings.xmlに定義し、ListViewを入力し、それに従ってアプリケーションロケールを変更することができます(この質問はChanging Locale within the app itselfを参照してください)。

関連する問題