❶ 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);
}
}
❷ 怎么让安卓手机系统设置改成中文的
工具/材料:以安卓手机为例。
1、首先在桌面上,点击“设置”图标。
❸ 安卓手机怎么语言转换
手机语言切换的步骤如下:
1、选择手机菜单中的“设置 (Settings)”选项。
2、选择设置菜单中的“语言和键盘 (Language和 keyboard) ”选项。
❹ Android应用内切换语言
首先扯点别的:这是第一次在上写东西,我突然明白为啥这么多人在上写东西了,因为没有广告啊,哈哈。
最近接触到Android 应用内切换语言的问题,研究了两天,做个记录先。实现了中文,英文,泰语的切换。测试机器 Nexus5(Android p),HUAWEI荣耀9青春版(8.0.0),XIAOMI mi 4LTE(6.0.1)。看下效果
完整的例子在底部
实现步骤
首先需要新建对应语言环境下的资源文件
定义一个BaseActivity,重写attachBaseContext方法,在此方法里进行语言切换
LanguageUtil中的attachBaseContext()方法
在attachBaseContext()方法中,我们判断一下,如果当前api大于24,那么就调用updateResources()方法更新context。
定义好BaseActivity以后,我们只需要让我们的Activity都继承这个基类即可。
自定义Application并在AndroidManifest.xml文件中声明,在Application的onCreate()方法中,调用更换语言的方法即可。
LanguageUtil中的changeAppLanguage方法
经过上面的操作就可以在7.0以下实现应用内切换语言。
定义一个ChangeLanguageActivity
如果是7.0以下,我们需要调用changeAppLanguage方法, 如果是7.0及以上系统,直接把我们想要切换的语言类型保存在SharedPreferences中,然后重新启动MainActivity即可。
可以使用google提供的新特性来解决。
完整的例子请移步
https://github.com/humanheima/InternationalizationDemo
参考链接:
1. https://www.jianshu.com/p/32ff13db1f0d#comment-24575608
2. http://www.cnblogs.com/travellife/p/Android-ying-yong-nei-o-yu-yan-qie-huan.html
3. https://yanlu.me/android-7-0-app-language-switch/
4. https://github.com/captain-miao/MultiLanguagesSwitch
5. https://developer.android.com/guide/topics/ui/look-and-feel/autosizing-textview
❺ 安卓手机怎么改中文
问题一:安卓手机设置中文界面怎么设置??? 直接去语言里设置中文就可以了。语言翻译成英文就知道那个选项了
问题二:安卓手机重置后怎样设置中文 setting《设置》----Language}input《语言和输入法》---- Language(语言)----Simplified Chinese《简体中文》
问题三:安卓系统怎么设置成中文啊?谢谢 第一张图片:language-选择simple chinese
default-选择中文输入法
问题四:怎么让安卓手机系统设置改成中文的 你这个问题把我给绕晕了,到底是手机语言是英文还是说你想知道系统版本信息能不能变成中文?
问题五:安卓系统怎样调中文 如果你的系统支持中文的话那就是:Settings(设置)--Language&keyboard(语言输入与输出)--Select language(选择语言)。有疑问欢迎您追问我--手机爱心社问您解答。
问题六:安卓系统英文的怎么设置中文 一般来说的话,先找Setting-language-china就OK了
Setting的话对应手机中的设置,
language对应手机设置中的语言,
china对应手机设置语言中的中文。
按此操作步骤就可以设置成中文。
问题七:安卓平板电脑上怎么把 英文系统改成中文系统 在设置中修改。
1、在主界面上,按一下设置图标,进入设置界面。
2、在设置界面,找到下面的语言与输入法。点击一下。
3、右边最上面有一个语言,点击进入。
4、在所有这些语言当中,找到中文,按一下,确认,就能够修改成功。
问题八:安卓4.0.4的手机怎么改成中文啊 看语言这是印度尼西亚版的,想切回中文的话可以先点最后一张图的最后一个选项Bahasa & input(意为”语言和输入法“),然后再点界面上第一个选项Bahasa(意为”语言“),然后在弹出的列表里选”中文(简体)“,然后点击”确定“,这样所有界面就切换成中文了!
问题九:三星手机全部韩文如何改中文 请楼主跟着我做啊(在下的三星是安卓的,所以其他系统的就没辙了):向下滑动拉开通知栏,在右上方找到齿轮(就是设置),点击进入,然后看图↓
问题十:国外买的手机怎么改成中文? 10分 国外的手机改成中文方法如下:
手机进入设置,再选择语言和输入,找到语言列表,选择简体语言。
如果语言栏没有中文简体的话需要通过刷中文对应的ROM(数据升级包)实现改变语言。
下载好官方升级包,手机连接电脑将升级包发送到SD卡。
手机进行卡刷:关机(电量50%以上)―同时按住音量上键,菜单键,电源键,出现界面后按音量下键
:进入recovery模式后的第一件就是先进行双wipe,进行下面的操作,(在recovery模式里按音量上下键是进行选,按HOME键表示确认)
先选中 wipe data/factory reset――选 Yes――选 delete all user data 确认
再选中 wipe cache partition――选Yes---选 Wipe Cache 确认
然后按按音量选择install zip from sdcard,然后再出现的界面里选择choose zip from sdcard,然后找到刚才放放到sd卡根目录下的zip格式的rom刷机包,然后按HOME键进行确认,然后然后选YES
开始刷机,刷机完成后返回recovery主界面,选中reboot system now,确认后开始重启
卡刷刷机结束。
❻ Android 内多语言切换实现
网上有很多安卓内多语言切换的文章,我也看了一些,很多都千篇一律,而且还是有问题,我就自己重新改了一下。整好分享给各位同学,废话不多说,我们正式开始
我们在点击切换语言的按钮时候弹窗dialog 然后用户可以选择 简体中文 英文 繁体中文 跟随系统 四种选项 ,这是我们基本的需求
首先我们要在资源文件res目录下面创建多语言的目录文件夹 values values-en values-zh-rTW values-TW 如图所示:
我们适配多语言的只需要在 values values-en values-zh-rTW 这个三个目录下面的string.xml文件里面写入对应的引用的文本即可
我们只需要这样配置就然后在布局的xml文件里面引用可以达到适配多语言的效果 :
具体引用:
切换的dialog实现这个我用原生的AlertDialog 你们自己可以自定义继承系统的Dialog来实现
这里的语言种类获取到的sta是重SharedPreferences 缓存里面获取到的因为需要
SharedPreferences 工具类:
我们在dialog点击事件里发送一个广播通知 用来触发刷新
然我们在baseActivity里面接收广播重启activity 来刷新多语言切换
关于Locale
实现多语言切换用到了Locale。Locale里很多常见国家和地区以及语言,如果我们做常见的语言,可以直接调用系统的,比如Locale.CHINESE。但是这次做的繁体中文的适配,略我坑一下。
繁体中文我们直接在Locale 属性里面传入 zh-rTW 但是切换没有生效 我翻了下源码只有TW的属性配置我就要修改了
问题是,我最开始直接这样写的:
到此我们说明下开头提到到为什么多出了 values-TW目录 是因为我发现在多语言切换更新 Configuration 中的 locale 属性 的时候翻开源码看到繁体中文(泛指港澳台并没有看到zh-rTW的属性配置)
所以目前的解决方案就是用values-TW来替代:
我这边目前是这样处理来兼容繁体中文切换不生效的做法 ,如果你有更好的方案 麻烦留言大家一起探讨。
Android 内多语言的切换网上的文章也挺多的,基本都千篇一律 很多有纰漏 ,这边也是翻了一下源码勉强能够兼容繁体中文, 项目地址
❼ 如何更改Android手机使用的语言
若您当前使用的vivo手机,语言的变更方法如下:
英文设置为中文的路径为:桌面的Settings--System management/More settings--Language--简体中文;
繁体中文设置为中文的路径为:设置--系统管理/更多设置--语言--简体中文;
中文设置为英文或繁体中文的路径为:设置--系统管理/更多设置--语言--English/繁体中文。
❽ Android切换系统语言会做哪些操作
以MIUI系统为例,来说明一下切换系统语言步骤:
1、打开手机设置应用页面,选择“系统高级设置”选项。
❾ Android11海外版怎么改成中文版
通过设置修改成中文版。
第一步:打开手机主界面,找到“设置”(settings)图标。
第二步:在“设置”中找到“高级设置”(advanced settings)选项。
第三步:点开“高级设置"(advanced settings),找到“语言和输入法”(language&input)。
第四步:在“语言和输入法”(language&input)中,找到“语言和地区”(language_ion)设置选项。
第五步:点开“语言和地区”(language_ion)设置选项,我们看到现在的语言是英语切换成中文即可。
2020 年 9 月 14 日,ColorOS 以线上的形式举办了海外发布会,基于 Android 11 的 ColorOS 11 海外版正式亮相。全新的 ColorOS 11 在设计、效率和安全等方面都有不同程度的提升,为全球 OPPO 用户带来更极致的体验。
❿ android 切换语言怎么做
1打开主菜单,进入【Settings(设置)】菜单,像手机一样操作,网上拖动屏幕,选择【Language & Keyboard(语言和键盘)】菜单: 2同样把屏幕往上拖动,知道最后出现【中文(简体)】的选项,然后选择它,你的手机就变成了中文界面了