我有一个资源文件,其中包含一个形状的xml定义,我想将其用作各种视图的通用背景。
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle" >
<solid android:color="#ffffff" />
<stroke android:width="1dip" android:color="#FF0000"/>
</shape>
如何在运行时加载此资源? 我试图访问R.drawable.resource_file_name但是无法识别(资源文件名不出现在R.java中)。
如何加载此资源?
答案 0 :(得分:3)
你把xml文件放在哪里?我有这样的代码,它工作得很好。
检查文件是否在drawable目录中后,尝试 - 如果你正在使用eclipse - 清理项目。我也必须不时这样做。我不知道为什么,但有时代码被破坏,无法找到视图和运行时和这样的笑话。如果发生类似的事情,那么在eclipse中清理项目会有所帮助。
答案 1 :(得分:1)
尝试将资源名称(首选为PNG或JPEG)重命名为小写字母,因为Android在Drawable目录中命名资源(不允许使用特殊字符)是挑剔的。