strings.xml

为什么要用 strings.xml

strings.xml是一个字符串资源文件,所有的界面字符串应该在这个文件中指定,这样可以在一个位置管理所有界面字符串,让字符串的查找、更新和本地化变得更加容易,同时也可以节省空间资源。

  • 本地化: 当app需要面向多个国家的用户时,我们可以简单的替换strings.xml文件就可以实现应用中文字的更改,非常方便。
  • 节省空间资源: 如果某一个字符串在代码中出现的非常频繁,我们只需要在strings.xml文件中指定一次即可,不需要在代码中重复出现。

strings.xml 的使用

  • 字符串的管理


    Translations Editor.png

可以通过 Translations Editor 来管理字符串

  • 在程序中使用字符串
String text = this.getResources().getString(R.string.app_name);
  • 字符串数组
    除了创建字符串之外,还可以创建字符串数组

    helloworld
    Enter a message
    send
    
        足球
        篮球
        乒乓球
    

代码中获取

String[] ball = this.getResources().getStringArray(R.array.ball);
  • 字符串拼接
    https://www.jianshu.com/p/4aecd5d54b4e

你可能感兴趣的:(strings.xml)