问题描述
我曾读到如何将XML文档中使用的变量。他们说,这很简单,我想这是。我成功地用它在Android中的strings.xml文件的方式。我用这种方式了整整一天,直到突然停止的android分析它,并停下来把它当作一个变量。
Somewhere I read how to use variables in XML document. They said it's very simple and I guess it was. I successfully used it that way in Android strings.xml file. I was using it that way the whole day until suddenly android stopped to parse it and stopped to treat it like a variable.
我用它是这样的:
<resources>
<string name="some_string">string1</string>
<string name="another_string"> {$some_string} trolololo </string>
</resources>
和Java中访问它通过:getApplicationContext()的getString(R.strings.another_string);
and in java accessing it through: getApplicationContext().getString(R.strings.another_string);
getApplicationContext().getString(R.strings.another_string);
在输出I用来接收字符串,如:
In the output I used to receive string like:
string1 trolololo
和目前我只收到:
{$some_string} trolololo
没有人有任何的想法有什么不好?我知道,Android的XML可能比标准的XML不同,但它曾经的工作。呀,感谢您的任何建议。
Does anyone have any idea what is wrong? I know that Android's XML may differ than standard XML, but IT USED TO WORK. Awww... Thanks for any advice.
推荐答案
这将解决你的问题:
<resources>
<string name="some_string">string1</string>
<string name="another_string">@string/some_string trolololo</string>
</resources>
现在的输出 getApplicationContext()的getString(R.strings.another_string)
将字符串1 trolololo
这篇关于在Android的strings.xml中的变量的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!