我开发了一个应用程序,并负责维护它,这意味着要学习Eclipse ADT环境。近20年的web开发经验给了我一些安慰,但这肯定是一种新的体验。
在图形布局窗口中显示的一个屏幕中,在属性面板中显示图形源,如下所示:
Src @drawable/ordo_search
ordo_search
,显然是PNG图形的名称,drawable
似乎是文件夹。但有4个文件夹持有图形为这个应用程序,所有开始的字drawable
。它们是:
- 可拉的
- drawable-hdpi
- drawable-large-mdpi
- drawable-sw600dp-hdpi
通过改变这个特定的图像并看到图形布局中出现的变化,我已经确定这个图形位于称为drawable-sw600dp-hdpi
的图形中。在应用程序的其他领域,我以同样的方式确定图形是从任何4个文件夹中拉出来的,但在所有情况下,属性源路径都读取相同:@drawable
某个地方,@drawable
属性被告知一个绝对路径到图形所在的地方,这就是我需要找到的:我在哪里找到并编辑路径到那个,或任何,图形?
显然我刚刚开始了解环境,所以如果你愿意的话,请原谅我。
无法获取路径
由于设备的dpi不同,该路径将因设备而异,它可以指向您定义的4个文件夹中的任何一个。如果你想要一个可绘制的图像,你可以通过使用getResources().getDrawable(R.drawable.yourdrawablename);
这将返回你的可绘制对象,你可以用它来显示在ImageView
或任何你想要的地方。