我正在开发一个Android应用程序,其中有一个下拉按钮,下拉有3种语言作为选项,在选择特定语言时,整个应用程序应该更改为该语言。我的应用程序已准备就绪,带有下拉按钮有3种语言作为选项,但我不知道如何用这种特定的语言改变整个应用程序。请帮助我....
答案 0 :(得分:1)
为此,您必须使用三种语言制作不同的String.xml 顺便说一下你想要显示的数据类型是静态数据还是来自其他资源的数据。
答案 1 :(得分:1)
Android旨在支持本地化。您可以通过添加每个存储在特定于语言环境的资源目录中的备用String.xml文件来实现您的目标。 Android Developer的开发指南中有大量有关本地化的信息。
以下是链接:http://developer.android.com/guide/topics/resources/localization.html
还讨论了类似于你的问题:multilanguage app: best way?
答案 2 :(得分:-1)
Button s = (Button) findViewById(R.id.ProfileLanguageButtton);
s.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
// TODO Auto-generated method stub
try {
Intent intent = new Intent(Intent.ACTION_MAIN);
intent.setClassName("com.android.settings",
"com.android.settings.LanguageSettings");
startActivity(intent);
} catch (Exception e) {
// TODO: handle exception
e.printStackTrace();
}
}
});