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