的Android負載文本和媒體從項目的「資源」目錄資源缺少。基於當前的設備配置和區域設置。
例如,如果代碼加載一個名爲‘R.string.title’
的字符串,Android將在運行時通過從匹配的‘res/values’
目錄加載適當的strings.xml
文件來爲該字符串選擇正確的值。
AndroidAppProject/
res/
values/
strings.xml
values-es/
strings.xml
values-fr/
strings.xml
在運行時,Android系統根據當前爲用戶設備設置的區域設置使用適當的字符串資源集。
現在ü可以使用加載從res文件夾設置特定的字符串:
getResources().getString(R.string.hello_world);
對於前:
Configuration conf = getResources().getConfiguration();
conf.locale = new Locale("fr"); //french language locale
DisplayMetrics metrics = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(metrics);
Resources resources = new Resources(getAssets(), metrics, conf);
/* get localized string */
String str = resources.getString(R.string.hello_world);
這將加載R.string.hello_world
從values-fr/
目錄。
查看Doc