你打开工程文件一般能看到好多不同语言下的strings.xml  比如zh_CN en_US等
并且里面的string都会生成索引id  应该会根据当前的语言来选择文件

解决方案 »

  1.   

    在values文件夹下就只有一个strings.xml文件,而且我看网上一些项目,在values文件夹下面全是自己定义的xml文件,根本没有strings.xml,所以我觉得是不是,这个xml文件是不是可以自己随便定义,只要里面的string的name是唯一的,程序会在所有的xml文件里去找,无关xml文件的名字是什么。
      

  2.   


    strings.xml是固定格式的  用来定义字符串   不同语言下 如LS所说 可以定义不同的vlaues包 单包下的xml  必须是strings.xml、arrays.xml、bools.xml、styles.xml、colors.xml、dimensions.xml等  各个xml作用不同例如找"app_name"   android中是通过R.java中对应的app_name命名的id查找到相应资源xml文件中的内容显示到界面的
      

  3.   

    用的时候肯定要指定用哪个xml里的name标签,比如要用string.xml里的testName标签就写成android:text="@string/testName"
      

  4.   


    strings.xml是固定格式的  用来定义字符串   不同语言下 如LS所说 可以定义不同的vlaues包 单包下的xml  必须是strings.xml、arrays.xml、bools.xml、styles.xml、colors.xml、dimensions.xml等  各个xml作用不同例如找"app_name"   android中是通过R.java中对应的app_name命名的id查找到相应资源xml文件中的内容显示到界面的那么strings.xml可以删除吗?或者说我重命名,比如f_strings.xml,因为我看有些人的项目中并没有strings.xml,都是自己定义的xml。
      

  5.   

    LZ  strings.xml可以删除或者改成其他的文件名  但是格式是一定的
    <resources>
        <string name="xxx">xxx</string>
    另外你可以注意下其他格式  比如style theme等  只要格式满足要求  都能索引到的  所以文件名不用纠结