0

アプリケーションを任意の言語で使用できる Android アプリを開発していますが、アプリにラベルとして表示されるテキストまたはボタン内のテキストの言語を設定したいと考えています。

だから私がそれを行う方法を知りたいのは、メニューに「設定」を含めることです。このメニューでは、ユーザーが現在英語またはアラビア語などのデフォルト言語を設定できるため、アプリケーション全体でテキストとラベルとボタンのみが表示されます指定された言語。したがって、ユーザーが最初にアプリケーションをダウンロードすると、言語を選択するように求められ、アプリケーションを起動するたびに、最初に指定された言語が使用されるか、メニューの設定から変更できます。

アクティビティのメニューにアイテムを追加する方法は知っていますが、設定を設定として保存し、アプリ内のすべてのテキストを変更する方法がわかりません。

4

1 に答える 1

4

あなたがすべきことは、電話にローカライズを決定させてから、プロジェクトに適切なローカライズ ファイルを用意することです。ローカリゼーションに関する Android ドキュメント が役立つはずです。基本的に、あなたがやりたいことは、いくつかのフォルダーを作成することです。

あなたのデフォルトのフォルダstrings.xmlres/values/strings.xmlres/values-fr/strings.xml. 次に、電話がフランス語に設定されている場合は、values-fr フォルダーから文字列が読み込まれ、見つからない場合はres/values/フォルダー内の string.xml が検索されます。

于 2012-07-17T17:32:39.863 に答える