5

アプリケーションの言語が変更されたときに、Android アプリケーションにアクティビティ タイトルを強制的にリロードさせるにはどうすればよいですか? 参考までに、アプリケーションは、デバイスが回転したときにのみタイトルをリロードします。それでも、アクティビティのコンテンツは問題なく適切な言語コンテンツでリロードされますが、アクティビティのタイトルです!

AndroidManifest.xml ファイルで、android:configChanges="locale" が追加されましたが、成功しませんでした。

<activity
    android:name=".layout.MainActivity"
    android:configChanges="locale"
    android:label="@string/app_name" />

onConfigurationChanged イベントをオーバーライドしても機能しません。

@Override
public void onConfigurationChanged(Configuration newConfig) {
    // refresh your views here
    super.onConfigurationChanged(newConfig);

    this.setTitle(getResources().getString(R.string.app_name));
}

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

4

2 に答える 2

1

アプリでタイトルの翻訳を追加する必要があり、アプリケーションはユーザー デバイスの言語に基づいてタイトルを自動的に変更します...言語フォルダーをアプリに追加する方法は次のとおりです。アンドロイド?

于 2013-12-22T09:03:13.213 に答える