【Android】[1]APP桌面图标和显示名字国际化

前言

接下来几天,我会陆续发一系列文章,本来想起得标题是《一套低可用,难伸缩,低并发的Android APP架构方案设计实践》,过于抽象,还是直接知识点做标题吧,方便以后复习。

前提条件,两篇文章:

【CSDN】guolin《Android应用图标微技巧,8.0系统中应用图标的适配》

【博客园】骑着乌龟漫步《android国际化操作》

正文:

上面两篇文章已然总结的很强了,但为了达到阶段性总结的目的,还是走一遍流程吧。

先说如何快速、高效地制作一套通配的APP Icon,ic_launcher,也就是你的APP在手机桌面上的图标。

制作ic_launcher流程

  1. 准备一张图片
  2. copy到AndroidStudio的res目录下,至于是drawable还是minmap目录下,随意。
  3. 在AndroidStudio中按下快捷键 Ctrl + Shift + R ,这是IDEA系列软件的通用快捷键:全局搜索。
  4. 选中右侧的Actions,然后进行全局搜索: Image Asset (注意我前面加粗的话,否则是找不到Image Asset的)
  5. 前景,选则图片,调整到适合大小;背景,我一般都是选则颜色,调整为比较适合的背景色。
  6. Next,选则保存位置(一般默认即可)
  7. Finish

【Android】[1]APP桌面图标和显示名字国际化_第1张图片【Android】[1]APP桌面图标和显示名字国际化_第2张图片

【Android】[1]APP桌面图标和显示名字国际化_第3张图片
经过上述步骤,即可制作出一套几乎适配所有机型的App Icon

如果想使用它作为桌面图标的话,需要在AndroidManifest.xml文件中指定
【Android】[1]APP桌面图标和显示名字国际化_第4张图片

本地化APP名字流程

从上面的截图可以看出,icon和roundIcon中间夹着一个label=“@String/app_name”,这个就是配置我们App在手机桌面上显示名称的地方。

Ctrl+单击app_name,进去源文件查看

修改为自己想要展示的名字,我这里就姑且叫测试吧

【Android】[1]APP桌面图标和显示名字国际化_第5张图片
这个文件不能随系统语音变化而变化,要想实现本地化,比如我要对简体中文和美式英语进行本地化。那么我就在res目录下创建两个目录: values-zh-rCN 和 values-en-rUS (注意,这里Android一反常态的使用了—中划线而不是下划线—)。然后分别在其中创建strings.xml文件。如果你看到文件名称前面带上小国旗了,就代表创建对了,否则就要检查一下,目录是否有误,比如本该是中划线却写成了下划线,或者你创建的那个目录不能指代任何国家。
【Android】[1]APP桌面图标和显示名字国际化_第6张图片【Android】[1]APP桌面图标和显示名字国际化_第7张图片 【Android】[1]APP桌面图标和显示名字国际化_第8张图片

工作做完后,Run一下,设置-系统-语言 修改为英语,查看app 名字是否本地化成功。

【Android】[1]APP桌面图标和显示名字国际化_第9张图片
本文结束!

你可能感兴趣的:(我信仰自由与共享,教程,Android)