2013-05-17 4 views
6

में अंतर्निहित TextViews की शैली सेट करना शैली के माध्यम से एक LineVLout के टेक्स्टव्यू चाइल्ड की शैली सेट करना संभव है। कुछ इस तरह: TextAppearance और एंड्रॉयड: पाठ-शैली, लेकिन यह फ्लॉप कामstyle.xml

<style name="MyLinearayoutStyle" parent="MyParentStyle"> 
    <item name="android:background">@drawable/mybackground</item> 
    <item name="android:padding>5dp</item> 
    // Here i need to define my textview style 
</style> 


<style name="MyTextViewStyle> parent="AnotherParentStyle"> 
    <item name="android:textColor">@color/Black</item> 
    <item name="android:textSize">15sp</item> 
</style> 

मैं एंड्रॉयड की कोशिश की।

+0

बढ़ अपने 'TextView';) – Oli

+0

मैं यहाँ कुछ इसी तरह कर रहा हूँ !!! http://stackoverflow.com/questions/17103894/overriding- संदर्भित- स्टाइल- सामग्री – toobsco42

उत्तर

4

फुलाना उदाहरण के लिए अपने TextView:

*textview.xml* 

<?xml version="1.0" encoding="utf-8"?> 
<TextView 
style="@+style/MyLinearayoutStyle" 
/> 

और

activity.getLayoutInflater() (, R.layout.textview, (मूल देखें) सच है) बढ़;।

+0

जो मैं अभी कर रहा हूं। उम्मीद है कि एक तरीका है कि मैं इसे हर एक दृश्य को बिना किसी एक दृश्य को फुले बिना सेट कर सकता हूं। – danijoo

+0

ओह ठीक है क्षमा करें, मुझे नहीं पता कि क्या कोई अन्य समाधान है;) – Oli

4

बदलें विषय परिभाषा ((में res/values ​​/ styles.xml संग्रहीत):

<?xml version="1.0" encoding="utf-8"?> 
<resources> 
<style name="MyTheme" parent="android:Theme.Light">  
    <item name="android:textAppearance">@style/MyDefaultTextAppearance</item> 
</style>  
    <style name="MyDefaultTextAppearance" parent="@android:style/TextAppearance">  
    <item name="android:textSize">12sp</item>  
    <item name="android:textColor">#333</item>  
    <item name="android:textStyle">bold</item> 
    </style> 
    </resources> 
+1

यह थीम में प्रत्येक टेक्स्ट व्यू के लिए एक ही टेक्स्टप्लेयरेंस सेट करता है। मैं केवल कुछ बच्चों के लिए उपस्थिति सेट करना चाहता हूं। – danijoo

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