0

是否有任何快速方法可以知道图像是否在 Java 类或 XML 布局中被引用或使用?例如,如果在某个布局中使用了 image.9.png。谢谢。

4

2 回答 2

3

在 Eclipse 中,您可以像下面的步骤一样进行搜索。

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

 @drawable/bg

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

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

  R.id.yourimageId

现在,在您的情况下,您可以通过 Eclipse 中的 Ctrl+h 对话框搜索您的 @drawable/image。

编辑在 ADT 更新版本中,像 ADT 16 我们有 lint 工具,它会对未使用的 Resource 发出所有警告。

 Issue: Looks for unused resources

您会在 lint check 中找到此警告。有关 Lint 的更多信息,请参阅此链接Lint Checker SO

于 2012-04-19T07:00:58.133 回答
0

没有办法通过代码来做到这一点。但是,在 Eclipse 中,如果您删除图像(确保先制作副本)并构建项目,您将知道丢失它的地方:)

于 2012-04-19T07:00:48.627 回答