2010-11-06 14 views
8

में टेक्स्ट व्यू कोड का पुन: उपयोग करें मैं अपने एंड्रॉइड ऐप के लिए कुछ मेनू बना रहा हूं और पूरे समय एक मानक टेक्स्टव्यू है जिसे 5 बार दोहराया जाता है, केवल एंड्रॉइड बदल रहा है: प्रत्येक बार पाठ टैग, बाकी सब कुछ वही है।एंड्रॉइड एक्सएमएल

इस पर बहुत अच्छी संपत्तियां हैं और यह सभी टेक्स्टव्यू के लिए इन सभी को कॉपी/पेस्ट करने में बहुत अक्षम है।

क्या कोई तरीका है कि मैं सामान्य संपत्तियों को केवल एक बार परिभाषित करता हूं और उन्हें प्रत्येक टेक्स्ट व्यू तत्व में जोड़ता हूं?

उत्तर

19

हाँ आप एक शैली को परिभाषित कर सकते हैं। अपने मूल्यों में एक फ़ाइल बनाएं फ़ोल्डर नाम style.xml और इस तरह कुछ जोड़ें:

<resources> 
    <style name="my_header_text"> 
     <item name="android:textStyle">bold</item> 
     <item name="android:textSize">18sp</item> 
     <item name="android:textColor">@android:color/white</item> 
    </style> 
</resources> 

यह शैली को परिभाषित करता है। आपके लेआउट में आपके पास इस तरह का क्षेत्र हो सकता है:

<TextView 
    android:id="@+id/my_title" 
    android:layout_height="wrap_content" 
    android:layout_width="wrap_content" 
    style="@style/my_header_text" 
    android:layout_centerVertical="true" 
    android:layout_marginLeft="5dip"/> 

नोटिस स्टाइल स्टेटमेंट ऊपर परिभाषित शैली को संदर्भित करता है। शैलियों में लगभग कोई भी संपत्ति हो सकती है। Read up on them here

+0

बिल्कुल सही जवाब, धन्यवाद :) –