android切换语言,android 国际化切换语言

Android切换系统语言会做哪些操作

以MIUI系统为例,来说明一下切换系统语言步骤:

目前成都创新互联已为上1000+的企业提供了网站建设、域名、虚拟主机、网站托管维护、企业网站设计、肇庆网站维护等服务,公司将坚持客户导向、应用为本的策略,正道将秉承"和谐、参与、激情"的文化,与客户和合作伙伴齐心协力一起成长,共同发展。

1、打开手机设置应用页面,选择“系统高级设置”选项。

2、系统高级设置页面中选择“语言和输入法”选项。

3、选择"语言"设置选项。

4、选择需要的语言即可。

android 语言切换问题

在android 2.0的平台上,如果你使用了强制语言转换,你会看到屏幕在不断的闪烁。因为这个Activity在不断的执行onCreate();在Logcat上你 也会看到如下错误:"something wrong here, didn't expect * to be resumed android". 解决办法是: 在manifest 中添加android:configChanges=”locale”这个属性。 [xml]activity android:name=”.Main” android:configChanges=”locale” android:label=”@string/app_name” /[/xml]低于2.0的sdk没有这个问题。

android应用内怎么设置语言切换

1 .在工程res文件下添加对应语种的values文件,ar:阿拉伯语, en:英语    zh_rCN: 简体中文

截图如下:

2 .在功能清单文件中对要进行切换acitivity 进行配置添加

android:configChanges="locale"

3 .对语言选择的处理

public class MainActivity extends Activity {

Context context = MainActivity.this;;

int languageId;

@Override

public void onCreate(Bundle savedInstanceState) {

   super.onCreate(savedInstanceState);

   read();//设置

   setContentView(R.layout.main);

   findViewById(R.id.btn_change).setOnClickListener(new OnClickListener() {

       @Override

       public void onClick(View v) {

           save();

       }

   });

}

//保存

private void save() {

   String[] languages = { "默认", "CN", "EN" };

   AlertDialog.Builder builder = new AlertDialog.Builder(context,

           android.R.style.Animation_Dialog);

   builder.setTitle("选择语言");

   final SharedPreferences languagePre = context.getSharedPreferences(

           "language_choice", context.MODE_PRIVATE);

   final int id = languagePre.getInt("id", 0);

   builder.setSingleChoiceItems(languages, id,

           new DialogInterface.OnClickListener() {

               @Override

               public void onClick(DialogInterface arg0, int index) {

                   switch (index) {

                   case 0:

                       // 系统默认语言

                       languageId = 0;

                       break;

                   case 1:

                       // 简体中文

                       languageId = 1;

                       break;

                   case 2:

                       // 英语

                       languageId = 2;

                       break;

                   case 3:

                       // 阿拉伯语

                       languageId = 3;

                       break;

                   default:

                       break;

                   }

                   languagePre.edit().putInt("id", languageId).commit();

               }

           });

   // 保存

   builder.setPositiveButton("保存", new DialogInterface.OnClickListener() {

       @Override

       public void onClick(DialogInterface dialog, int which) {

           ((Activity) context).finish();

           Intent intent = new Intent();

           intent.setClass(context, MainActivity.class);

           context.startActivity(intent);

       }

   });

   builder.show();

}

//读取

private void read() {

   SharedPreferences languagePre = getSharedPreferences("language_choice",

           Context.MODE_PRIVATE);

   int id = languagePre.getInt("id", 0);

   Log.d("MainActivity", "langauge_id=" + id);

   Toast.makeText(context, "langauge_id=" + id, Toast.LENGTH_LONG).show();

   // 应用内配置语言

   Resources resources = getResources();// 获得res资源对象

   Configuration config = resources.getConfiguration();// 获得设置对象

   DisplayMetrics dm = resources.getDisplayMetrics();// 获得屏幕参数:主要是分辨率,像素等。

   switch (id) {

   case 0:

       config.locale = Locale.getDefault(); // 系统默认语言

       break;

   case 1:

       config.locale = Locale.SIMPLIFIED_CHINESE; // 简体中文

       break;

   case 2:

       config.locale = Locale.ENGLISH; // 英文

       break;

   default:

       config.locale = Locale.getDefault();

       break;

   }

   resources.updateConfiguration(config, dm);

}

}

如何更改Android手机使用的语言

若您当前使用的vivo手机,语言的变更方法如下:

英文设置为中文的路径为:桌面的Settings--System management/More settings--Language--简体中文;

繁体中文设置为中文的路径为:设置--系统管理/更多设置--语言--简体中文;

中文设置为英文或繁体中文的路径为:设置--系统管理/更多设置--语言--English/繁体中文。

android 切换语言怎么做

1打开主菜单,进入【Settings(设置)】菜单,像手机一样操作,网上拖动屏幕,选择【Language Keyboard(语言和键盘)】菜单: 2同样把屏幕往上拖动,知道最后出现【中文(简体)】的选项,然后选择它,你的手机就变成了中文界面了


本文名称:android切换语言,android 国际化切换语言
文章URL:http://hbruida.cn/article/dscosos.html