将 XML 链接到资源
我有一个 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您是否尝试过使用 getResources().getIdentifier() ?
在此处回答
Have you tried using getResources().getIdentifier()?
Answered here
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?