2015-02-23 6 views
79

क्या एंड्रॉइड प्रोजेक्ट में मैन्युअल रूप से ऐसा करने के खतरे के साथ सामग्री डिज़ाइन आइकन रिपॉजिटरी के सभी आइकन आयात करने का कोई आसान तरीका है?एक एंड्रॉइड प्रोजेक्ट में सामग्री डिज़ाइन आइकन आयात करें

उत्तर

203

Vector Asset Studio

पर एक नजर डालें शुरू करने के लिए इन चरणों का पालन वेक्टर एसेट स्टूडियो:

  • एंड्रॉइड स्टूडियो में, एंड्रर खोलें ओड ऐप परियोजना।
  • प्रोजेक्ट विंडो में, एंड्रॉइड व्यू का चयन करें।
  • res फ़ोल्डर पर राइट-क्लिक करें और नया> वेक्टर एसेट चुनें।
  • चुनें पर क्लिक करें
  • एक सामग्री आइकन
का चयन करें

  • चुनें "सामग्री आइकन":

के बाद आप खुले वेक्टर एसेट स्टूडियो, आप एक सामग्री आइकन के रूप में इस जोड़ सकते हैं

+13

यह उत्तर कमाल है! न केवल आप सामग्री डिज़ाइन आइकन चुन सकते हैं जो पहले से ही एंड्रॉइड स्टूडियो (बिना किसी अतिरिक्त प्लगइन के) में बंडल किया गया है, लेकिन आपको वेक्टर ड्रावेबल भी मिलेगा और (इसके लिए प्रतीक्षा करें ...): * "यदि आपका न्यूनतम एपीआई स्तर एक पर सेट है इन एपीआई स्तरों में, वेक्टर एसेट स्टूडियो भी पिछड़ा-संगतता के लिए वेक्टर ड्रायवर के रास्टर छवियों को उत्पन्न करने के लिए ग्रैडल को निर्देशित करता है "* – lenrok258

+3

आप एक्सएमएल फ़ाइल में रंग भी बदल सकते हैं और नए पीएनजी के निर्माण के दौरान उत्पन्न किया जाएगा (* एप/बिल्ड/जेनरेट/res/PNG का/डिबग *)। मुझे पसंद है! :-) – lenrok258

+0

शायद यह सबसे अच्छा समाधान –

18

आप मदद करने के लिए आप इन सामग्री गूगल द्वारा प्रदान की प्रतीक के साथ काम Android Material Design Icon Generator Plugin एंड्रॉयड स्टूडियो के लिए इस नए प्लगइन का उपयोग कर सकते हैं: Google material-design-icons

+1

मैं इसे स्थापित किया है, लेकिन मैं इसे कैसे प्रयोग करते हैं? – gldraphael

+1

@gldraphael - एक बार स्थापित "फ़ाइल" - "नया" - "सामग्री डिजाइन आइकन" का चयन करें। यह सुनिश्चित करने के लिए 48 डीपी का आकार चुनें कि प्रत्येक जेनरेट की गई फाइलों में मानक 48, 72, 96, 144 और 1 9 2 पिक्सेल ऊंचाई/चौड़ाई है। बेशक यदि आवश्यक हो तो एक छोटे डीपी आकार का चयन करें। –

+2

@ मार्टिन डेविस धन्यवाद। हालांकि मुझे यह मिला। मुझे इसके बारे में सबसे ज्यादा पसंद है यह तथ्य है कि मैं रंग भी चुन सकता हूं। – gldraphael

4

यहां एक ऐसी स्क्रिप्ट है जो भौतिक डिजाइन आइकनकी जिथब रिपोजिटरी क्लोन करती है

https://github.com/google/material-design-icons

पर और सभी फ़ाइलों का एक सूचकांक पैदा करता है। यह एसवीजी फाइलों को श्रेणी के अनुसार उपनिर्देशिका में भी कॉपी करता है। आप इसे अपनी परियोजना में रुचि रखने वाली फ़ाइलों की प्रतिलिपि बनाने के आधार के रूप में उपयोग कर सकते हैं - बस अपनी पसंद के अनुसार खोज और सीपी कॉपी स्टेटमेंट को संशोधित करें। यदि आप उदा। पीएनजी को एक निश्चित आकार में चाहिए - वे पड़ोसी निर्देशिका में हैं और आपको तदनुसार खोज और कॉपी कमांड को संशोधित करने की आवश्यकता है।

enter image description here

#!/bin/bash 
# WF 2016-06-04 
# get google material design icons 
# see http://stackoverflow.com/questions/28684759/import-material-design-icons-into-an-android-project 
tmp=/tmp/icons 
index=$tmp/index.html 
mkdir -p $tmp 
cd $tmp 
if [ ! -d material-design-icons ] 
then 
    git clone https://github.com/google/material-design-icons 
fi 
cat <<EOF> $index 
<html> 
    <head> 
    <head> 
    <body> 
     <h1>Google Material Design Icons</h1> 
EOF 
for icon in `find . -name *.svg | grep production | grep 48` 
do 
    svg=`basename $icon .svg` 
    category=`echo $icon | cut -f3 -d '/'` 
    echo $category $svg.svg 
    mkdir -p $tmp/$category 
    cp $icon $tmp/$category 
    echo " <img src='"$icon"' title='"$category $svg"' >" >> $index 
done 
cat <<EOF>> $index 
    </body> 
</html> 
EOF 
+0

सुपर, धन्यवाद !!! –

संबंधित मुद्दे