[英]The strings.xml file in Android
这里是一个Android新手。
因此,我遵循Lars Vogel的本指南(第20节)。 我在Google修改后的Eclipse中启动了一个新的Android应用程序项目,并编辑了strings.xml,因此如下所示:
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="app_name">Temperature Converter</string>
<string name="action_settings">Settings</string>
<string name="hello_world">Hello world!</string>
<color name="myColor">#F5F5F5</color>
<string name="celsius">to Celsius</string>
<string name="fahernheit">to Fahrenheut</string>
<string name="calc">Calculate</string>
</resources>
(前三个字符串是默认值)
然后,我使用图形布局将TextView
添加到activity_main.xml中。 我试图使用图形布局更改TextView
的text属性。 对于某些我添加的新字符串不会显示在资源选择器中。
我只能在3个默认字符串之间进行选择。 但字符串。
为什么?
(我也尝试使用文本xml编辑器。它不起作用。)
谢谢!
您是否尝试过清洁
(Project > Clean )
然后重建您的项目?
( Project > Build Project)
首先,在strings.xml中有一个颜色标记。 它不属于那里。
如果无法删除它:
确保以这种方式引用字符串:
android:text="@string/calc"
您需要包括周围的标签,以便android识别它,并作为您的资源。
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="app_name">Temperature Converter</string>
<string name="action_settings">Settings</string>
<string name="hello_world">Hello world!</string>
<string name="celsius">to Celsius</string>
<string name="fahernheit">to Fahrenheut</string>
<string name="calc">Calculate</string>
</resources>
正如blackbelt所指出的,请尝试删除“ color”条目,然后查看它是否有效。 可能是阻止XML解析器查看其他字符串条目。 并且,当然,请检查整个XML文件的名称是否正确。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.