首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > Android >

android的strings.xml使用有关问题

2013-12-11 
android的strings.xml使用问题android小白,values文件下自动生成了一个strings.xml文件,在里面可以修改app

android的strings.xml使用问题
android小白,values文件下自动生成了一个strings.xml文件,在里面可以修改app的名字,但程序是怎么搜索到"app_name"的呢?假如values下面还有好几个xml文件,难道是一个文件一个文件的去遍历看有没有"app_name"标签吗?
还是说程序内部默认指定了在strings.xml中搜索?
[解决办法]
你打开工程文件一般能看到好多不同语言下的strings.xml  比如zh_CN en_US等
并且里面的string都会生成索引id  应该会根据当前的语言来选择文件
[解决办法]

引用:
android小白,values文件下自动生成了一个strings.xml文件,在里面可以修改app的名字,但程序是怎么搜索到"app_name"的呢?假如values下面还有好几个xml文件,难道是一个文件一个文件的去遍历看有没有"app_name"标签吗?
还是说程序内部默认指定了在strings.xml中搜索?


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文件中的内容显示到界面的
[解决办法]
用的时候肯定要指定用哪个xml里的name标签,比如要用string.xml里的testName标签就写成android:text="@string/testName"
[解决办法]
LZ  strings.xml可以删除或者改成其他的文件名  但是格式是一定的
<resources>
    <string name="xxx">xxx</string>
另外你可以注意下其他格式  比如style theme等  只要格式满足要求  都能索引到的  所以文件名不用纠结

热点排行