繁体   English   中英

Android中的strings.xml文件

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM