2011-09-08 12 views
62

मैंने अभी अपना पहला जावा/एंड्रॉइड एप्लिकेशन लिखना शुरू कर दिया है, इसलिए कुल एन 00 बी प्रश्न को क्षमा करें।सभी मानक एंड्रॉइड आइकन संसाधन कहां हैं?

आप खोज इंजन/मेनू आइकन आदि जैसे मानक ऑपरेटिंग सिस्टम आइकन तक कैसे पहुंचते हैं? वे res/drawable फ़ोल्डर में नहीं हैं जहां मैं उन्हें ढूंढने की अपेक्षा करता हूं। क्या वे एसडीके के हिस्से के रूप में उपलब्ध हैं या आप उन्हें अलग से डाउनलोड करना चाहिए?

संपादित

शायद तुम मेरी मदद कर सकते आगे - मैं निम्न त्रुटि (पर बार-बार) हो रही है:

[2011-09-08 19:59:47 - TweetTab] C:\Users\Dan\workspace\TweetTab\res\menu\options_menu.xml:4: error: Error: No resource found that matches the given name (at 'icon' with value '@drawable/ic_menu_search'). 

हालांकि, आइकन खाली नहीं है, एक्सएमएल इस तरह दिखता है:

<?xml version="1.0" encoding="utf-8"?> 

<menu xmlns:android="http://schemas.android.com/apk/res/android"> 
    <item android:id="@+id/search" 
     android:icon="@drawable/ic_menu_search" 
     android:title="@string/search"/> 
</menu> 

क्या मुझे कुछ याद आ रही है?

मैं android:icon="@android:drawable/ic_menu_search" करने के लिए android:icon="@drawable/ic_menu_search" बदल समाधान और यह तो आइकन मिल सका।

+5

http://androiddrawables.com/ – jacktrades

+1

मैं +1 @jacktrades सिफारिश करने जा रहा हूँ ... हालांकि चेतावनी: मैंने इसे बनाया :) –

+0

यह दस्तावेज कहां था? क्या आप उस रेफरी से लिंक कर सकते हैं जो सिंटैक्स का विस्तार करता है? बहुत उपयोगी, लेकिन बहुत यादृच्छिक – CCJ

उत्तर

60

आप उन्हें android.R.drawable.* या xml में @android:drawable/something के माध्यम से प्राप्त कर सकते हैं।

+1

और वे एसडीके का हिस्सा हैं, आपको उन्हें अलग से –

+0

डाउनलोड करने की आवश्यकता नहीं है, लेकिन आपको उनका उपयोग करने के लिए नाम जानना होगा। आपका उत्तर सही नहीं है – Kenji

3

उनमें से एक बहुत android.R.drawable में पाया जा सकता लेकिन सभी सार्वजनिक रूप से सुलभ

13

मैं विंडोज पर ग्रहण के लिए Android SDK स्थापित कर रहे हैं।

अब मैं के तहत सभी ressources पा सकते हैं "C: \ Program Files \ एंड्रॉयड \ Android-SDK-windows \ प्लेटफार्मों \ एंड्रॉयड-9 \ डेटा \ रेस ..."

1

किसी ने इस पृष्ठ के लिए उपयोगी देख सकते हैं उन प्रतीक हो रही ... http://developer.android.com/design/style/iconography.html

+0

यह वास्तविक जवाब नहीं है। कृपया इन चीजों पर टिप्पणी करें। – Neeku

+1

यह वास्तव में मेरी मदद की। 2015 में यह वास्तव में कठिन सिस्टम सिस्टम प्राप्त कर रहा है https://www.google.com/design/icons/ –

5

http://blog.grafixartist.com/using-vector-assets-for-icons-in-android-studio-1-4/

यह अब वेक्टर संपत्ति का उपयोग करने एंड्रॉयड के लिए मानक (या इच्छित) प्रतीक उत्पन्न करने के लिए संभव है।

  • अपनी build.gradle फ़ाइल में 'com.android.tools.build:gradle:1.4.0-beta3' जोड़ें। (आने वाले हफ्तों में स्थिर संस्करण बाहर हो जाएगा)।
  • राइट-क्लिक/ड्रायबल /> नया> वेक्टर एसेट द्वारा राइट-क्लिक करके वेक्टर संपत्ति जोड़ें। आपके ड्रॉइंग को चुनने के लिए एंड्रॉइड स्टूडियो एक अंतर्निहित दर्शक प्रदान करता है।
  • अपने आइकन को सामान्य रूप से संदर्भित करें। उदाहरण के लिए: एंड्रॉयड: आइकन = "@ drawable/ic_help_24dp"
+0

संपादित करें: ग्रैडल 1.5.0 स्थिर है और इसका समर्थन करता है। – Suleiman19

4

ऐसा करें:

  android:src="@android:drawable/ic_menu_camera" 
संबंधित मुद्दे