2013-03-19 48 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或任何你想要的。