将 XML 链接到资源

发布于 2024-11-14 23:49:49 字数 363 浏览 1 评论 0原文

我有一个 XML 文件:

<building>
    <room IMAGE="R.raw.room" />
</building>

但我不知道如何将 IMAGE 的值链接到我的主程序...当我这样做时:

[... parsing xml file and detect room ...]
ImageView image = findViewByID(xml.getAttributeValue(0));

它不起作用..因为它返回给我一个 String 而不是 int 。如何将此 XML 文件链接到我的资源?

请帮忙!

I have an XML file:

<building>
    <room IMAGE="R.raw.room" />
</building>

but I don't know how to link the value of IMAGE to my main program... When I do this:

[... parsing xml file and detect room ...]
ImageView image = findViewByID(xml.getAttributeValue(0));

it don't works.. Cause it returns me a String and not a int. How can I link this XML file to my resources?

Please help!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

久随 2024-11-21 23:49:49

您是否尝试过使用 getResources().getIdentifier() ?

此处回答

Have you tried using getResources().getIdentifier()?

Answered here

情场扛把子 2024-11-21 23:49:49

R.raw.room 是编译器为文件生成的标识符。您无法从 XML 加载。你想实现什么目标?

R.raw.room is an identifier generated by compiler for a file. You cannot load from XML. What do you want to achieve?

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文