困惑于Android App图形源路径

时间:2013-03-19 06:37:18

标签: android adt

我开发了一款应用程序并负责维护它,这意味着学习Eclipse ADT环境。网络开发近20年给了我一些安慰,但这肯定是一种新的体验。

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

Src  @drawable/ordo_search

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

  • 绘制
  • 抽拉-HDPI
  • 抽拉-大MDPI
  • 抽拉-sw600dp-HDPI

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

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

显然我只是想了解环境,所以如果你愿意,请耐心等待。

1 个答案:

答案 0 :(得分:0)

无法获得路径

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

通过代码获取

这将返回您的drawable,您可以使用它在ImageView或任何您想要的地方显示。

相关问题