知道是否使用了资源图像

时间:2012-04-19 06:51:08

标签: android

有没有快速的方法来了解图像是在Java类或XML布局中引用还是使用?例如,如果在某个布局中使用了image.9.png。感谢。

2 个答案:

答案 0 :(得分:3)

在Eclipse中,你可以在下面的步骤中进行搜索。

首先单击要搜索的当前项目。 现在在将打开“搜索”对话框窗口的窗口中按Ctrl + H.  现在,您要查看项目中使用的bg.png,如下所示搜索

 @drawable/bg

这将搜索使用此图像的所有Layout和xml文件。

现在,对于java文件中的搜索,您需要使用它在xml文件中提供的ID进行搜索。

  R.id.yourimageId

现在,您可以在Eclipse中通过Ctrl + h Dialog搜索@ drawable / image。

编辑在ADT更新版本中,与ADT 16一样,我们有lint工具,它会为未使用的资源提供所有警告。

 Issue: Looks for unused resources

你会在lint检查中找到这个警告。 有关Lint的更多信息请参阅此链接Lint Checker SO

答案 1 :(得分:0)

没有办法通过代码来实现。但是,在Eclipse中,如果删除图像(确保先制作副本)并构建项目,您将知道缺少它的位置:)