主题适配多语言

主题需适配中文/繁体/英文

一、string类型变量适配方法:

1/在百变框架根目录(即manifest.xml所在目录)下新建文件夹strings,在该文件夹内新建xml文档文件:strings_zh_CN.xml(中文);strings_zh_TW.xml(繁体);strings.xml(英文)。

2/文件内部以<resources></resources>为标签,<string name=”date_time”>M月d日 E</string>为适配对应语言的子标签,然后在manifest.xml中对应显示位置引用变量(@date_time)。

英文: strings/strings.xml
简体: strings/strings_zh_CN.xml
繁体 strings/strings_zh_TW.xml
strings.xml 内容:
<strings>
     <string name="name1" value="Music player"/>
</strings>
strings_zh_CN.xml 内容:
<strings>
     <string name="name1" value="打开音乐播放器"/>
</strings>
strings_zh_TW.xml 内容:
<strings>
      <string name="name1" value="打開音樂播放器"/>
</strings>

manifest.xml 中可直接使用变量 @name1

  • 自定义配置文件的适配(config文件直接加后缀即可)
默认: config.xml
简体: config_zh_CN.xml
繁体 config_zh_TW.xml
  • 日期的适配:年月日遵循当前语言的显示方式,其中EEEE会自动适配语言。

 

二、图片素材适配方法:

都放在根目录下,只不过非默认的需新建相应语言的文件夹(如:images_en、images_cn_TW)

默认图片: a.png
英文版: images_en/a.png
台湾繁体 images_zh_TW/a.png

 

 

2 条评论

  • 匿名 2018年7月27日 回复

    明白了, 写得非常清楚.

  • designer 2018年4月2日 回复

    向大佬鞠躬

发表评论

电子邮件地址不会被公开。

©2015-2016 zhutidasai.com. 版权所有 京ICP备16041368号-3