同じアクティビティで複数の言語でテキスト メッセージを表示する必要があります。これを行うことは可能ですか。そうであれば、これを行うための参照コードまたはロジックを共有できる人もいます。
質問する
391 次
2 に答える
2
use Locale
res.Inside values-hi create strings.xml の値フォルダーに沿って、values-hi フォルダー (ヒンディー語用) を作成します。値フォルダーの string.xml に対応する文字列名を定義します。
Java コード -
hindi_language.setOnClickListner(new OnClickListner(){
public void onclick(View v)
{
Locale locale=new Locale("hi");
Configuration newconfig=new Configuration();
Locale.setDefault(locale);
newconfig.locale=Locale.getDefault();
onConfigurationChanged(newconfig);
//refresh activity
}
});
@Override
public void onConfigurationChanged(Configuration newConfig)
{
super.onConfigurationChanged(newConfig);
getBaseContext().getResources().updateConfiguration(newConfig, getBaseContext().getResources().getDisplayMetrics());
setContentView(yourlayout);
SetTitle(R.string.app_name);
}
于 2012-12-25T07:29:55.920 に答える