我目前正在开发Android应用程序,已经持续了大约六个星期.我发现它还需要用不同的语言运行.我的所有字符串资源都保存在strings.xml文件中.
我想知道的是,如果我可以创建一个单独的文件,比如strings2.xml,并且根据用户选择的内容,程序将为所有字符串引用选择strings.xml或strings2.xml.
这将在我的布局文件main.xml中.
<buttonandroID:ID="@+ID/more_parametersbutton"androID:layout_wIDth="fill_parent"androID:layout_height="wrap_content"androID:text="@string/more_parameters" />
然后我会有2个单独的字符串文件.
strings.xml中
<?xml version="1.0" enCoding="utf-8" standalone="no"?><resources> <string name="more_parameters">More Parameters</string></resources>
和strings2.xml
<?xml version="1.0" enCoding="utf-8" standalone="no"?><resources> <string name="more_parameters">Mais Parâmetros</string></resources>
看起来这是不可能的,但如果是,我会欣赏这些信息.
解决方法:
看起来你只是想让你的应用程序国际化. androID当然有一个明确定义的设施.在res下创建特定于语言环境的值文件夹
res/values-<locale>/strings.xml
并使用根据区域设置的值填充此文件.例如,
res/values-fr_FR/strings.xml
有关详细信息,请阅读开发者网站上的Android Localization页面.
总结以上是内存溢出为你收集整理的android – 有可能在两个strings.xml文件之间进行选择吗?全部内容,希望文章能够帮你解决android – 有可能在两个strings.xml文件之间进行选择吗?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)