2012-03-22 11 views
7

मुझे वास्तव में 4.0 आईसीएस होलो लाइट थीम पसंद है और < 4.0 स्मार्टफ़ोन का समर्थन करने के लिए इसे मेरे ऐप में रखना चाहूंगा।एंड्रॉइड: थीम होलो पिछले संस्करण

मुझे प्लेटफार्म फ़ोल्डर में एंड्रॉइड लेआउटलिब.जर मिला लेकिन इसकी 8 एमबी !!! और मुझे वास्तव में 8 एमबी के साथ अपना ऐप बढ़ाने की ज़रूरत नहीं है। कोई टिप?

// बेंच लैब्स पुनश्च Ive https://github.com/ChristopheVersieux/HoloEverywhere की कोशिश की लेकिन यह जो मैं का उपयोग

धन्यवाद समर्थन TabVIew नहीं करता!

उत्तर

46

असमर्थित उपकरणों पर होलो थीम का उपयोग न करना बेहतर होगा। आप अपने ऐप के 3.x पर Holo विषय चलाने के लिए और बनाने के लिए एक सरल चाल कर सकते हैं, और 2.3 पर विषयों में बनाया गया और नीचे, इसलिए तरह से एक:

  1. अपने मेनिफ़ेस्ट में, इस लाइन का उपयोग अपनी गतिविधि के विषय के लिए

    एंड्रॉयड: विषय = "@ शैली/Theme.MyTheme"

  2. अपने रेस में/मूल्यों एक styles.xml फ़ाइल डाल फ़ोल्डर, युक्त

    <?xml version="1.0" encoding="utf-8"?> 
    <resources> 
        <style name="Theme.MyTheme" parent="@android:style/Theme.Black" /> 
    </resources> 
    
  3. एक res/values-v11 फ़ोल्डर, और कहा कि में एक styles.xml फ़ाइल बनाएँ, युक्त

    <?xml version="1.0" encoding="utf-8"?> 
    <resources> 
        <style name="Theme.MyTheme" parent="@android:style/Theme.Holo" /> 
    </resources> 
    

यह अगर ऐप्स किसी उपकरण है कि यह समर्थन करता है, पर चल रहा है एंड्रॉयड Holo विषय का उपयोग कर देगा (3.x और ऊपर, जो एपीआई स्तर 11 और ऊपर है, इसलिए "मान-v11")। यह ऐप फोन के यूजर इंटरफेस से मेल खाने का सबसे अच्छा समाधान है, और जहां भी इसे समर्थित है, होलो थीम का उपयोग करें।

+0

मैं के रूप में त्रुटि मिलती है - 'त्रुटि: त्रुटि आइटम के लिए माता-पिता को पुन: प्राप्त: नहीं संसाधन में पाया गया कि व्यक्ति का नाम मैच '@Android: शैली/Theme.Holo'.' मैं 4.0 के साथ इस निर्माण किया जाना चाहिए? लेकिन मैं 2.1 के रूप में कम समर्थन करना चाहता हूं। – Enigma

+0

4.0 के साथ निर्माण, बस अपने मेनिफ़ेस्ट में सुनिश्चित करें कि आप की तरह 'कुछ निर्दिष्ट कर <का उपयोग करता है-sdk एंड्रॉयड: minSdkVersion =" 8 " एंड्रॉयड: targetSdkVersion =" 11 "/>' – Nick

+0

आप अभी भी हो रही है, तो इस त्रुटि propeties परियोजना के लिए जाना और एसडीके लक्ष्य 14 – AndroidGecko

4

ActionbarSherlock देखें। यह एक स्टाइल टैबव्यू भी प्रदान करता है। नमूने निर्देशिका एक TabView के लिए एक असली अच्छा उदाहरण प्रदान करता है जो एंड्रॉइड 2.2 पर एक आकर्षण की तरह काम करता है।

3

आप इस सरल पुस्तकालय के साथ Android 2.3 < में Holo उपयोग कर सकते हैं: http://www.holoeverywhere.com/ इसकी हर जगह Holo कहा जाता है और एंड्रॉयड के पिछले संस्करणों में ठीक काम करता है। लाइब्रेरी Github पर होस्ट की गई है।

+0

पर थीम का उपयोग करते समय यह सबसे अच्छा समाधान है http://www.holoeverywhere.com/ एक समर्थन लाइब्रेरी से लिंक नहीं है। यह एक ब्लॉग से लिंक करता है जो होलो थीम का उपयोग करके ऐप्स के अच्छे उदाहरण दिखाता है। – Intrications

+0

हां, लेकिन ब्लॉग अपनी लाइब्रेरी से लिंक करता है जिसे गिथब पर "होलोवेरीवेयर" कहा जाता है। https://github.com/ChristopheVersieux/HoloEverywhere – Ahmad

+1

मैं गलत हो सकता हूं लेकिन मुझे नहीं लगता कि साइट और लाइब्रेरी एक ही व्यक्ति द्वारा हैं। साइट सिर्फ पुस्तकालय से जुड़ा हुआ है। – Intrications

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