2015-08-25 65 views
0

當我嘗試用默認的Android圖標,我用:@android:drawable在哪裏尋找?

android:icon="@android:drawable/ic_" 

而且在Android Studio中,如果我打ctrl-space,我得到可獲取ic_圖標的列表。
我想他們來自android-sdks文件夾,但如果是的話,究竟在哪裏?
正如我targetSdkVersion =「22」,我認爲我能找到這些圖標,並從https://github.com/google/material-design-icons添加更多的人,在android-sdks/platforms/android-22/data/res/,我在哪裏可以找到繪製,xhdpi和所有其他人,但很明顯,它似乎並沒有成爲案件。
http://google.github.io/material-design-icons/#icons-for-android對我如何使用它沒有多大幫助。
任何幫助?

+0

你不應該訪問的Android繪項目的方式。建議您將它們複製到您的項目中,因爲它們可以在更高版本中刪除/重命名。 – tyczj

+0

@tyczj這就是我想說的。也不要添加自己的圖片在那裏,用你的應用程序資源文件夾 – finki

+0

@tyczj「因爲它們可以被刪除/重命名在以後的版本」 - 在'android.R.drawable'上定義的合理的安全;由於向後兼容性的要求,如果Google擺脫了這些,那將會有些令人驚訝。但是,除非* all *圖標可以通過'android.R.drawable'圖標滿足,否則最好直接在您的項目中使用它們,以便控制它們的確切外觀和感覺(例如,匹配您的其他圖標設計自己或從其他來源獲得)。 – CommonsWare

回答

5

我想他們來自android-sdks文件夾,但如果是的話,究竟在哪裏?

IDE代碼完成有望來自in android.R.drawable對於您正在使用的compileSdkVersion。實際的圖像可以$ANDROID_SDK/platforms/$VERSION/data/res/發現,其中$ANDROID_SDK是安裝在您的Android SDK和地方是$VERSION基於目錄的compileSdkVersion(例如,android-22)。

+0

你是真正的先生 –

+0

@CommonsWare,好,謝謝,這是我雖然,反正Android的工作室遠提出的所有IC_圖標(74個圖標)我可以看到,例如,Android的22 /數據/ RES/drawable- hdpi(165個圖標)。任何想法? – 2ndGAB

+0

@caBBAlainB:這些圖標,其餘都沒有了Android SDK的一部分,在我們可以從我們的應用程序中通過'android.R.drawable'參考使用條款。 – CommonsWare