2017-03-16 10 views
0

Androidアプリは英語とスペイン語しかサポートしていません。デフォルトは英語です。しかし、私の携帯電話の言語を他の言語、例えば フランス語に変更しても、私のアプリはこれを構成の変更とみなし、アクティビティのonCreateが呼び出されます。私はアンドロイドを処理していない:configChanges私のアプリケーションが自動的に言語の変更を処理するようにしたいので、英語とスペイン語だけです。Androidアプリでは2つの言語しかサポートしていません

英語とスペイン語のみを処理するように変更する必要があります。他の言語が選択されている場合は、変更を無視して再開するだけです。

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

答えて

0

フォルダのres/valuesはDEFAULTディレクトリで、その他は単に「言語の場合」です。

MyProject/ 
    res/ 
     values/ 
      strings.xml 
     values-es/ 
      strings.xml 

をあなたがすることを決定した場合 - だから、次のようにあなたのフォルダ構造が変更されます私がしなければならなかったすべてのものは、/ RES /値に英語を切り替えることだったと他の言語は、RES /値-ES

+0

お返事ありがとうございます。しかし、私の質問は、英語やスペイン語以外の言語が電話で選択されている場合、私のアプリの設定を変更したくないということです。今は、オランダを選択しても、設定変更とみなし、自分の活動を作成します。それが明らかであれば教えてください。 – MobileAppDeveloper

1

に行きます右から左への言語をサポートするには、開発者の設定からForce RTL layoutを選択し、RTL languagesのアプリの動作を確認する必要があります。 詳細については、このリンクを参照してくださいhttps://developer.android.com/training/basics/supporting-devices/languages.html

+0

答えがあなたのために働いたと思うなら、それを答えとして受け入れることができますか? –

+0

返事ありがとうございます。しかし、私の質問は、英語やスペイン語以外の言語が電話で選択されている場合、私のアプリの設定を変更したくないということです。今は、オランダを選択しても、設定変更とみなし、自分の活動を作成します。それが明らかであれば教えてください。 – MobileAppDeveloper

関連する問題