0

正如我的标题所说,如何包含可以通过其 ID 访问的 XML 格式的资源字符串?这个 id 是在 dot42 中自动生成的,但我在 Google 中找不到任何教义。

4

2 回答 2

1

使用以下内容创建一个新文件 strings.xml:

<?xml version="1.0" encoding="utf-8"?>
<resources>
  <string name="firstName">MisterFive</string>
</resources>

将其包含在您的项目中,并将 Build Action 属性设置为“ValuesResource”。

如果您打开 R.cs(在属性文件夹内),您将看到生成了以下代码:

//------------------------------------------------------------------------------
// This file is automatically generated by dot42
//------------------------------------------------------------------------------

namespace dot42Application2
{
  using System;

  public sealed class R
  {
    public sealed class Strings
    {
      public const int firstName = 0x7f040000;
    }
  }
}

您可以像这样从 C# 访问您的字符串资源:

string firstName = GetString(R.Strings.firstName);
于 2014-04-22T08:58:46.843 回答
0

纳米!再想办法吧。

对于遇到此问题的任何人,只需转到:

Solution Explorer > Project(Right Click) > Add > New Item > Dot42 > Android > String table resource > Build (Press F7) > Done!
于 2014-04-22T08:48:24.193 回答