2012-01-24 13 views
10

मैं एक्शन बार शेरलॉक का उपयोग करके नमूना प्रोजेक्ट "एक्शन बार स्टाइल" बनाने की कोशिश कर रहा हूं।एक्शन बार शेरलॉक को "इंस्टॉल" कैसे करें?

मैं http://actionbarsherlock.com/ पर एबीएस युक्त .zip फ़ाइल डाउनलोड करता हूं लेकिन मुझे यह पता नहीं लगाया जा सकता कि यह कहां अनजिप करना है ताकि यह प्रोजेक्ट> गुण> लाइब्रेरी जोड़ें पर दिखाई दे।

क्या कोई मुझे हाथ दे सकता है?

इसके अलावा, मैंने कहीं पढ़ा है (अब यह नहीं मिला, क्षमा करें) कि वर्तमान एंड्रॉइड संगतता लाइब्रेरी प्री 3.0 संस्करणों में एक्शन बार का समर्थन करती है, इसलिए यह मूल रूप से एक्शन बार शेरलॉक के समान "प्रभाव" है - क्या कोई इसकी पुष्टि करें? मुझे कौन सी लाइब्रेरी स्थापित करनी चाहिए?

+2

"मैंने कहीं पढ़ा है (अब यह नहीं मिला, क्षमा करें) कि वर्तमान एंड्रॉइड संगतता लाइब्रेरी प्री 3.0 संस्करणों में एक्शन बार का समर्थन करती है, इसलिए यह मूल रूप से एक्शन बार शेरलॉक के समान" प्रभाव "है - क्या कोई इसकी पुष्टि कर सकता है ? " -- यह सच नहीं है। – CommonsWare

उत्तर

19

संगतता लाइब्रेरी के बारे में नहीं सुना था जिसमें एक्शन बार शामिल हैं, मैंने पिछले कुछ दिनों पहले डाउनलोड किया है। वैसे भी, यह बहुत आसान है, फ़ाइल को (!!) फ़ाइल को अनजिप करें, फिर नया एंड्रॉइड प्रोजेक्ट बनाएं, और "मौजूदा स्रोत से प्रोजेक्ट बनाएं" चुनें, फिर फ़ोल्डर्स में "लाइब्रेरी" फ़ोल्डर चुनें जिसे आपने अभी अनजिप किया है।

एक्शन बार शेरलॉक प्रोजेक्ट, गुण> एंड्रॉइड> राइट क्लिक करें "लाइब्रेरी" है। फिर अपनी प्रोजेक्ट, गुण> एंड्रॉइड पर राइट क्लिक करें> लक्ष्य एसडीके को 3.2 (एपीआई 13) में बदलें, और लाइब्रेरी जोड़ें दबाएं और शेरलॉक लाइब्रेरी चुनें।

आप 3.2 करने के लिए अपनी परियोजना बदलें ताकि शर्लक काम कर सकते हैं, लेकिन आप अभी भी यह 1.6 करने के लिए नीचे का उपयोग कर सकते है, बस अपने प्रकट इस पंक्ति में लिखें:

<uses-sdk android:minSdkVersion="4" 
       android:targetSdkVersion="13" /> 

और सावधान रहना होगा उपयोग करने के लिए नहीं एपीआई 13 कोड आपके ऐप में

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

गुड लक!

+0

बहुत बहुत धन्यवाद! "और सावधान रहें कि आपके ऐप में एपीआई 13 कोड का उपयोग न करें।" - क्या इसमें टुकड़े शामिल हैं? – tyb

+0

वैसे, मैंने इस बारे में बहुत सारे शोध किए हैं और यह मुझे संदेह के साथ पागल बना देता है। मुझे प्रत्येक टैब के नीचे टैबड लेआउट और गतिशील सूचीदृश्य के साथ एक एप्लिकेशन करने की आवश्यकता है। एपीआई बार में अधिकतम संगतता सुनिश्चित करने के लिए एक्शन बार + फ्रैगमेंट्स सबसे अच्छा विकल्प होगा? – tyb

+0

मैं आपको बताना भूल गया था कि आपको अपने ऐप में संगतता पैकेज डालने की आवश्यकता नहीं है क्योंकि शेरलॉक लाइब्रेरी में यह पैकेज शामिल है। बेशक आप टुकड़ों का उपयोग कर सकते हैं, यही वह पैकेज है जो इस बारे में है! बस सुनिश्चित करें कि android.app.Fragment (API 13) का उपयोग न करें, लेकिन android.support.v4.app.Fragment (अद्यतन पैकेज)। और आपके दूसरे प्रश्न के लिए, हाँ, मैं कुछ दिनों पहले फ्रैगमेंट्स में आया था जब मैं टैबएक्टिविटी का उपयोग करना चाहता था और देखा कि यह बहिष्कृत है, आप यह देखने के लिए नमूने फ़ोल्डर देख सकते हैं। – Elad92

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