2013-03-19 42 views
0

我已经开发了一个应用程序并负责维护它,这意味着要学习Eclipse ADT环境。在web dev近20年的发展给了我一些安慰,但这无疑是一种全新的体验。对Android应用程序的困惑图形源代码路径

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

Src @drawable/ordo_search 

ordo_search,显然作为PNG图形的名称,drawable出现是夹。 但有4个文件夹持有此应用程序的图形,全部以drawable这个词开头。它们是:

  • 绘制
  • 绘制,华电国际
  • 绘制-大MDPI
  • 绘制-sw600dp - 华电国际

通过改变这个特定的图像,看到的变化过程中出现的图形布局,我确定这个图形存在于名为drawable-sw600dp-hdpi的图形中。在应用程序中的其他领域,我在图形正在从任意4个文件夹的拉升以同样的方式已经确定,但在任何情况下属性的源路径都读取相同的:@drawable

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

显然我只是开始了解环境,所以请耐心等待。

+1

你不能也不应该。首先阅读文档,然后意识到Android会查找最适合的可绘制文件夹中的运行时设备分辨率和密度,然后查找普通的旧“可绘制”(如果找到)。 – Simon 2013-03-19 06:52:43

回答

0

获得路径

这条道路将因器件不同,这是不可能的,由于设备的不同DPI的,它可以指向任何你所定义的4个文件夹中。如果你想要可绘制的图像,你可以通过使用代码来获得它getResources().getDrawable(R.drawable.yourdrawablename);

这将返回您的画图,你可以用它来显示在ImageView或任何你想要的。