0

我已经开发了一个应用程序并负责维护它,这意味着学习 Eclipse ADT 环境。近 20 年的 web 开发经验给了我一些安慰,但这无疑是一种全新的体验。

在“图形布局”窗口中显示的屏幕之一中,图形源在“属性”面板中显示为:

Src  @drawable/ordo_search

ordo_search,显然是 PNG 图形的名称,drawable似乎是文件夹。但是有 4 个文件夹保存这个应用程序的图形,都以单词开头drawable。他们是:

  • 可绘制的
  • 可绘制的 hdpi
  • 可绘制的大 mdpi
  • 可绘制-sw600dp-hdpi

通过更改此特定图像并查看图形布局中出现的更改,我确定此图形位于名为drawable-sw600dp-hdpi. 在应用程序的其他区域,我以相同的方式确定从 4 个文件夹中的任何一个中提取图形,但在所有情况下,属性源路径都读取相同:@drawable

在某处,该@drawable属性被告知该图形所在位置的绝对路径,这就是我需要找到的:我将在哪里找到并编辑该图形或任何图形的路径?

显然我只是开始了解环境,所以如果你愿意的话,请多多包涵。

4

1 回答 1

0

无法获取路径

由于设备的 dpi 不同,此路径因设备而异,它可以指向您定义的 4 个文件夹中的任何一个。如果您想要可绘制的图像,您可以使用代码通过代码获取它getResources().getDrawable(R.drawable.yourdrawablename);

这将返回您的可绘制对象,您可以使用它显示在ImageView您想要的位置或任何位置。

于 2013-03-19T06:48:32.770 回答