建筑网站登陆页面,鸣蝉建站平台,微官网是什么,线上学编程哪个机构比较好前言
国际化指的是当Android系统切换语言时#xff0c;相关设置也随之改变#xff0c;从而使用不同的国家地区#xff1b;
简而言之#xff0c;就是我们的Android App中的文字和图片会随着不同国家的地区变化从而切换为不同语言文字和不同国家的图片 文字图片国际化
只要…前言
国际化指的是当Android系统切换语言时相关设置也随之改变从而使用不同的国家地区
简而言之就是我们的Android App中的文字和图片会随着不同国家的地区变化从而切换为不同语言文字和不同国家的图片 文字图片国际化
只要在 res 文件夹下新建对应语言的 values 文件夹然后在对应的values文件夹下创建strings.xml即可
中文环境values-zh
英语环境values-en
美国英文环境values-en-rUS
大陆地区中文环境 values-zh-rCN 1. 创建对应国家地区的文本资源包 我们在res资源文件夹下创建我们需要的国家地区资源包包名一定要按此命名创建好了之后把我们系统默认创建的string.xml复制到我们刚刚创建好的资源包中如下图所示
values中string.xml resourcesstring nameapp_nameMyComposeC15/stringstring nametest_demo我的项目/string
/resources values-zh-rCN中string.xml resourcesstring nameapp_nameMyComposeC15/stringstring nametest_demo我的项目/string
/resources 这个中文资源包和默认的values中的一样因为我这里默认的是中文 values-en-rUS中string.xml resourcesstring nameapp_nameMyComposeC15/stringstring nametest_demoMy Project/string
/resources 大家可以看到我在美国地区将test_demo这一字符串设置为了英文文本 效果如下图
2. 创建对应国家的文本资源包
刚刚我们创建好了不同国家地区的文本资源接下来我们再为不同国家地区创建不同的图片资源包
还是在res资源根目录中创建如下图所示
然后我们切换到Android目录来看看效果图
2. 编写UI界面
我先用声明式UI写一个竖向布局其中里面的UI元素有一张图片和一段文字大家可以用命令式UI编写这个都不会影响国际化如下图所示
到此为止我们便完成了中英文文字和图片的国际化了 国际化分享
Values的资源文件夹的写法规则有二种方式,第一种就是Values-国家简写,第二种方式就是Values-国家简写-地名 中文中国values-zh-rCN 中文中国台湾values-zh-rTW 中文中国香港values-zh-rHK 英语美国values-en-rUS 英语英国values-en-rGB 英文澳大利亚values-en-rAU 英文加拿大values-en-rCA 英文爱尔兰values-en-rIE 英文印度values-en-rIN 英文新西兰values-en-rNZ 英文新加坡values-en-rSG 英文南非values-en-rZA 阿拉伯文埃及values-ar-rEG 阿拉伯文以色列values-ar-rIL 保加利亚文: values-bg-rBG 加泰罗尼亚文values-ca-rES 捷克文values-cs-rCZ 丹麦文values-da-rDK 德文奥地利values-de-rAT 德文瑞士values-de-rCH 德文德国values-de-rDE 德文列支敦士登values-de-rLI 希腊文values-el-rGR 西班牙文西班牙values-es-rES 西班牙文美国values-es-rUS 芬兰文芬兰values-fi-rFI 法文比利时values-fr-rBE 法文加拿大values-fr-rCA 法文瑞士values-fr-rCH 法文法国values-fr-rFR 希伯来文values-iw-rIL 印地文values-hi-rIN 克罗里亚文values-hr-rHR 匈牙利文values-hu-rHU 印度尼西亚文values-in-rID 意大利文瑞士values-it-rCH 意大利文意大利values-it-rIT 日文values-ja-rJP 韩文values-ko-rKR 立陶宛文valueslt-rLT 拉脱维亚文values-lv-rLV 挪威博克马尔文values-nb-rNO 荷兰文(比利时)values-nl-BE 荷兰文荷兰values-nl-rNL 波兰文values-pl-rPL 葡萄牙文巴西values-pt-rBR 葡萄牙文葡萄牙values-pt-rPT 罗马尼亚文values-ro-rRO 俄文values-ru-rRU 斯洛伐克文values-sk-rSK 斯洛文尼亚文values-sl-rSI 塞尔维亚文values-sr-rRS 瑞典文values-sv-rSE 泰文values-th-rTH 塔加洛语values-tl-rPH 土耳其文values--r-rTR 乌克兰文values-uk-rUA 越南文values-vi-rVN 缅甸语 values-my