1

複数の言語で動作するアプリを作成しましたが、ユーザーがサポートされていない言語で実行すると、メインの言語が表示されますか? その場合、代わりに英語で表示するにはどうすればよいですか?

4

5 に答える 5

2

あなたが正しいです。

英語の文字列をstrings.xmlファイルに入れるだけで、他の言語が電話言語に一致しない場合、デフォルトで読み込まれます。

お役に立てれば。

于 2015-10-07T09:54:57.450 に答える
1

デフォルトでロードする言語を、そのstrings.xml をvaluesフォルダーに接尾辞なしでvaluesフォルダーに入れます

于 2015-10-07T09:58:53.623 に答える
1

ユーザーがサポートされていない言語で実行した場合、メインの言語が表示されますか?

デフォルトの言語、はい。詳細については、ドキュメントを参照してください。

アプリケーションがロケール固有のテキストを提供していないロケールで実行されると、Android は res/values/strings.xml からデフォルトの文字列を読み込みます。このデフォルト ファイルが存在しない場合、またはアプリケーションに必要な文字列が欠落している場合、アプリケーションは実行されず、エラーが表示されます。


代わりに英語を表示するにはどうすればよいですか?

そのためのドキュメントも参照してください。デフォルトのstrings.xmlで英語を使用する必要があります

デフォルトのリソースを作成する方法

アプリケーションの既定のテキストを、次の場所と名前のファイルに配置します。

res/values/strings.xml (required directory)

res/values/strings.xml 内のテキスト文字列は、デフォルトの言語を使用する必要があります。これは、アプリケーションのほとんどのユーザーが話すと予想される言語です。

于 2015-10-07T09:56:04.677 に答える
1

Android Studio の言語文字列

string.xml (メインのもの) で使用している言語によって異なります。ユーザーが [設定] で選択した言語のケースがない場合、アプリは strings.xml から既定値を読み込みます。

于 2015-10-07T09:58:10.327 に答える