<application>एंड्रॉयड प्रकट के लिए टैग एक में शामिल लोगो विशेषता जो मैंने पहले कभी नहीं देखा है। आपके एप्लिकेशन के आइकन और उसके लोगो में क्या अंतर है? क्या यह शुद्ध रूप से बाजार के लिए उपयोग किया जाता है?
<application>एंड्रॉयड प्रकट के लिए टैग एक में शामिल लोगो विशेषता जो मैंने पहले कभी नहीं देखा है। आपके एप्लिकेशन के आइकन और उसके लोगो में क्या अंतर है? क्या यह शुद्ध रूप से बाजार के लिए उपयोग किया जाता है?
जवाबों:
ActionBar एंड्रॉइड का उपयोग करेगा: आपके प्रदर्शन की लोगो विशेषता, यदि कोई प्रदान किया गया है। यह आपको आइकन (लॉन्चर) और लोगो (एक्शनबार, अन्य चीजों के बीच) के लिए अलग-अलग आकर्षित करने योग्य संसाधनों का उपयोग करने देता है।
स्रोत: एंड्रॉइड: एक्शनबेर "होम" आइकन को ऐप आइकन के अलावा कुछ और कैसे बदलें?
setDisplayUseLogoEnabled () डिफ़ॉल्ट एप्लिकेशन आइकन के बजाय एक्शन बार में एक वैकल्पिक छवि (एक "लोगो") के उपयोग को सक्षम करता है। एक लोगो अक्सर एक व्यापक, अधिक विस्तृत छवि है जो अनुप्रयोग का प्रतिनिधित्व करता है। जब यह सक्षम हो जाता है, तो सिस्टम एंड्रॉइड: लोगो विशेषता के साथ मैनिफ़ेस्ट फ़ाइल में एप्लिकेशन (या व्यक्तिगत गतिविधि) के लिए परिभाषित लोगो छवि का उपयोग करता है। एक्शन बार की ऊंचाई फिट करने के लिए लोगो को आवश्यक रूप से आकार दिया जाएगा। (सर्वश्रेष्ठ अभ्यास लोगो को आपके एप्लिकेशन आइकन के समान आकार में डिजाइन करना है।)
स्रोत: http://developer.android.com/guide/topics/ui/actionbar.html#Style
आइकन को लोगो के साथ बदलने के लिए, अपने एप्लिकेशन लोगो को एंड्रॉइड के साथ मैनिफ़ेस्ट फ़ाइल में निर्दिष्ट करें: लोगो विशेषता, फिर अपनी गतिविधि में setDisplayUseLogoEnabled (सत्य) को कॉल करें।
स्रोत: http://developer.android.com/sdk/android-3.0.html#api
यह लगता है कि:
android:logo एपीआई स्तर 10 में उपलब्ध है, लेकिन एपीआई स्तर 8 नहीं हैandroid:logoकिए बिना उपयोग नहीं android:iconकरता हैमेरा कूबड़ यह है कि "लोगो" एक एप्लिकेशन आइकन के बजाय एक कंपनी के लोगो को संदर्भित करता है।
R.attr.logoएपीआई स्तर 11 के बाद से उपलब्ध है, इसलिए android:logoभी। ActionBarभी उपलब्ध एपीआई स्तर 11 के बाद से आप एपीआई स्तर 11 के बाद से इस्तेमाल किया गया था, एपीआई स्तर 11 से पहले एक लोगो निर्धारित करने की आवश्यकता नहीं है क्योंकि एंड्रॉयड एपीआई स्तर से 10 एक नया विषय के लिए एपीआई स्तर 1 से पुराने विषय (Holo) का इस्तेमाल किया है यही कारण है कि मैंने जो कुछ भी उल्लेख किया था वह एपीआई स्तर 11. के बाद से उपलब्ध था