Android多語言支持可以通過以下步驟實(shí)現(xiàn)自動化:
res
目錄下,為每種語言創(chuàng)建一個對應(yīng)的資源文件夾。例如,對于英語(US),可以創(chuàng)建一個名為values-en-rUS
的文件夾;對于簡體中文,可以創(chuàng)建一個名為values-zh-rCN
的文件夾。strings.xml
的文件。在這個文件中,定義各種字符串資源的鍵值對。TextView textView = findViewById(R.id.text_view); textView.setText(R.string.hello);
。AndroidManifest.xml
文件中,設(shè)置應(yīng)用的默認(rèn)語言。例如,將默認(rèn)語言設(shè)置為簡體中文:<application ... android:locale="zh-CN">
。Locale locale = new Locale("en", "US"); // 英文(美國) AppCompatDelegate.setApplicationLocales(LocaleListCompat.forLanguageTags("en-US"));
。通過以上步驟,可以實(shí)現(xiàn)Android應(yīng)用的多語言支持,并確保在用戶切換語言時,應(yīng)用能夠自動加載相應(yīng)的語言資源。