2011-03-18 10 views
6

के लिए एंड्रॉइड एक्शनबार टैब शैली मैं एसडीके में हनीकॉम गैलरी नमूना ऐप का उपयोग कर रहा हूं और एक्शनबार टैब (यानी, "गुब्बारे", "बाइक", "Androids", "Pastries") की शैली को बदलने का प्रयास कर रहा हूं। "प्रकाश" थीम का उपयोग करके, टैब में नीली रेखा रेखा होती है। मैं बस इस एप्लिकेशन को उस एप्लिकेशन की शैली से मेल खाने के लिए बनाना चाहता हूं जिस पर मैं काम कर रहा हूं।हनीकॉम

मैंने एसडीके दस्तावेज (http://developer.android.com/guide/topics/ui/actionbar.html) और वेब पर अन्य स्रोतों में शैलियों की खोज करने का प्रयास किया है, लेकिन मुझे पूरा यकीन नहीं है कि मैं समझता हूं कि संपत्ति/विशेषता टैब की इस विशेष शैली को नियंत्रित करती है।

यदि किसी के पास कोई संसाधन या कोड उदाहरण है जो एक्शनबार की एक पूर्ण कस्टम स्टाइल प्रदर्शित कर सकता है, तो मैं इसकी सराहना करता हूं।

उत्तर

16

आप किसी गतिविधि के लिए कस्टम थीम लागू करने से परिचित होना चाहते हैं। http://developer.android.com/guide/topics/ui/themes.html

विषय विशेषता android:actionBarTabStyle, android:actionBarTabBarStyle, और android:actionBarTabTextStyle एक्शन बार टैब की उपस्थिति को नियंत्रित करता है। डिफॉल्ट स्टाइल, अचयनित वस्तुओं के नीचे पतली रेखा के लिए टैब बार शैली के भीतर android:background का उपयोग करता है, और android:background के रूप में खींचने वाली राज्य सूची को ध्यान केंद्रित/चयनित/दबाए गए राज्यों को संभालने के लिए टैब के लिए उपयोग किया जाता है। पृष्ठभूमि संपत्ति स्वयं 9-पैच हैं जो ज्यादातर मामलों में रेखांकित प्रदान करती हैं लेकिन दबाए गए/केंद्रित राज्यों के लिए एक अधिक व्यापक हाइलाइट प्रदान करती हैं।

+1

धन्यवाद - इससे बहुत मदद मिली। हालांकि मुझे पता चला कि statelist xml फ़ाइल एंड्रॉइड के साथ काम कर रही है: एंड्रॉइड के बजाय actionBarTabStyle: actionBarTabBarStyle। आपके द्वारा शामिल संसाधन लिंक हालांकि एक बड़ी सहायता थी - मेरे पास पैच -9 ग्राफिक्स, स्टेटलिस्ट एक्सएमएल और एक्शन बार टैब के लेआउट को नियंत्रित करने के लिए बनाई गई समग्र शैलियों फ़ाइल है। – Kyle

+0

बढ़िया! खुशी है कि यह काम किया। :) – adamp

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