2015-06-12 6 views
17

गूगल आईओ पर करने के लिए बदल रहे हैं, उपकरण टीम संक्षेप में एक विशिष्ट प्रत्यय के साथ वेक्टर ड्रॉएबल परिभाषित करने के लिए संभावना से पता चला है (उदाहरण के लिए ic_heart_ 48px .xml) है कि तब सभी आवश्यक घनत्व की PNG का में परिवर्तित हो जाएगा । दुर्भाग्य से मुझे आईओ रिकॉर्डिंग के अलावा इस सुविधा के बारे में कोई दस्तावेज नहीं मिला है।वेक्टर ड्रॉएबल कि स्वचालित रूप से PNG का

क्या यह बिल्ड टूल्स या एंड्रॉइड स्टूडियो की एक विशेषता है? इसे बिल्ड टूल्स का हिस्सा मानते हुए, क्या यह पहले से ही उपलब्ध है? मुझे किस संस्करण का उपयोग करना चाहिए? क्या मुझे सुविधा को स्पष्ट रूप से सक्षम करना है?

क्या Google एंड्रॉइड एक्सएमएल वेक्टर प्रारूप में अपने भौतिक आइकन प्रदान करता है?

+0

png को एक्सएमएल? क्यूं कर? मुझे कोई कारण नहीं दिख रहा है ... – pskink

+0

@pskink मुझे लगता है कि वेक्टर ड्रावेबल केवल एपीआई 21+ पर समर्थित है (हालांकि, वेक्टर ड्रावेबल कॉम्पेट शायद ही समर्थन लाइब्रेरी में आ रहा है) – BrentM

+0

"समय बचाने, परेशानी और एपीके आकार घटाने के लिए" http : //www.youtube.com/watch? v = f7ihSQ44WO0 और t = 2m40s – Taig

उत्तर

8

Google VectorDrawable xml प्रारूप में सामग्री डिज़ाइन आइकन प्रदान करना शुरू कर रहा है।

Git भंडार यहाँ की मेजबानी की है:

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

VectorDrawable XML स्वरूप में गूगल आई/ओ सामग्री डिजाइन माउस के शुरू में भंडार में जोड़ा गया था (अन्य अपडेट के साथ प्रलेखित here)। वे drawable-anydpi-v21 नामक फ़ोल्डर में स्थित हैं। उदाहरण के लिए, यहां communication icons in xml हैं।

इन चिह्नों को कुछ वेक्टर ड्रॉएबल पर एक प्रथम कटौती जोड़ें:

यहाँ गूगल की टिप्पणी इन नए वेक्टर ड्रॉएबल के अलावा के बारे में क्या कहते हैं।

केवल काला, 24 डीपी वेक्टर ड्रॉबल्स शामिल हैं।

हम पूरी तरह से इन आइकनों को सही तरीके से काम करने की उम्मीद करते हैं, वे को 'बीटा' माना जाना चाहिए जब तक कि हम उन्हें उपयोग करने के लिए सर्वोत्तम प्रथाओं को पूरी तरह से फ़्लश नहीं करते हैं।

अद्यतन: post announcing Android Studio 1.3 being promoted to beta कहा गया है कि वेक्टर रैस्टराइज़ेशन समर्थन अभी भी विभिन्न कीड़े की वजह से सक्षम नहीं है।

+0

मुझे आइकन पर इंगित करने के लिए धन्यवाद, जो पहले से ही काफी अच्छा दिखता है। और रूपांतरण के लिए, मुझे शायद कुछ और हफ्तों का इंतजार करना पड़ेगा, मुझे लगता है। – Taig

17

एंड्रॉइड स्टूडियो 1.4 और ग्रैडल एंड्रॉइड प्लगइन 1.4.0-बीटा 3 (या उच्चतर) के साथ ही आपके प्रोजेक्ट में res/drawable फ़ोल्डर पर राइट-क्लिक करना और सामग्री मेनू से नई → वेक्टर एसेट चुनना आवश्यक है।

enter image description here

यह संस्करण 1.4 इस उपकरण भी अनुकूलता पीछे की ओर प्रदान करता है कि की रिलीज नोट्स पर पढ़ने के लिए संभव है।

हम एंड्रॉइड स्टूडियो 1.4 में आपकी सदिश संपत्तियों के लिए पिछड़ा संगतता प्रदान करने के लिए भी उत्साहित हैं। एक बार जब आपके पास अपने res/drawable में वेक्टर ड्रॉवेबल छवि हो, तो ग्राडल प्लगइन स्वचालित रूप से बिल्डिंग समय के दौरान एपीआई स्तर 20 और नीचे के लिए रास्टर पीएनजी छवियां उत्पन्न करेगा। इसका मतलब है कि आपको केवल अपनी ऐप प्रोजेक्ट के लिए अपनी सदिश संपत्ति को अपडेट और बनाए रखने की आवश्यकता है और एंड्रॉइड स्टूडियो छवि रूपांतरण प्रक्रिया का ख्याल रख सकता है। नोट, यह आपके res/mipmap फ़ोल्डर में घनत्व निर्भर लॉन्चर आइकन बनाने के लिए अभी भी सबसे अच्छा अभ्यास है।

ध्यान दें कि svg प्रारूप अभी तक पूरी तरह से समर्थित नहीं है। कुछ विशेषताएं गायब हो सकती हैं।

इस सुविधा के बारे में पूरी ब्लॉग पोस्ट पढ़ें और वीडियो यहाँ देखें: http://android-developers.blogspot.pt/2015/09/android-studio-14.html

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