2011-11-09 13 views
6

मैं टेक्स्ट एपर्पेरेंस होने के लिए अपनी थीम में टेक्स्ट उपस्थिति सेट करना चाहता हूं। बड़ा। यहाँ मैं अपने styles.xml में क्या कर रहा हूँ (अपने आवेदन मेरी प्रकट में इस विषय की ओर इशारा करते है)विषय में टेक्स्टएपियरेंस

<style name="myTheme" parent="android:Theme.NoTitleBar.Fullscreen"> 
<item name="android:textAppearance">@android:style/TextAppearance.Large</item> 
</style> 

समस्या है: मेरे पाठ अभी भी छोटे प्रदर्शित किया जा रहा है।

प्रश्न (ओं):

  • मैं अपने गतिविधि में एक पूर्वनिर्धारित TextAppearance उपयोग करने की कोशिश में गलत क्या कर रहा हूँ? यानी इस टेक्स्ट एपपेरेंस को सही तरीके से कैसे निर्दिष्ट करें?
  • टेक्स्टएपियरेंस के लिए टेक्स्टसाइज कहां हैं। बड़े/मध्यम/छोटे परिभाषित?
+0

इस प्रश्न पर एक नज़र डालें जिसे पहले स्टैक ओवरफ्लो पर पूछा गया था। http://stackoverflow.com/questions/1726897/how-to-set-text-appearance-in-android-manifest-file मई यह मदद कर सकता है। –

+0

हां, मैंने उस पोस्ट को देखा, लेकिन आइटम टैग के अंदर '? Android: attr/TextAppearance.Large' का उपयोग करके संकलन त्रुटि उत्पन्न होती है। – celoftis

+0

मेरा उत्तर यहां मदद कर सकता है: http://stackoverflow.com/a/8380153/102703 –

उत्तर

-1

विषयों और शैलियों अपने वातावरण में एसडीके कार्यान्वयन की themes.xml और styles.xml फ़ाइलें (विभिन्न Android संस्करण या एसडीके के स्तर के लिए अलग वाले) में परिभाषित कर रहे हैं।

themes.xml के लिए अपने कंप्यूटर की खोज करें (उदाहरण के लिए आपको विंडोज़ 32-बिट मशीन पर "प्रोग्राम फाइल/एंड्रॉइड" फ़ोल्डर में इसके कई उदाहरण मिलेंगे)।

this post बताता है कि इन विशेषताओं को कैसे अनुकूलित करें।

आप भी सेट कर सकते हैं स्पष्ट आकार अपने XML लेआउट फ़ाइल में गुण, TextView tag विशेषताओं को संशोधित करके:

<TextView 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:text="15sp is the 'normal' size." 
    android:textSize="15sp" 
    /> 

this post कैसे एंड्रॉयड फोंट अनुकूलित करने के लिए बताते हैं (fontType, FONTCOLOR, छाया, बोल्ड सहित, इटैलिक) सीधे एक्सएमएल लेआउट फ़ाइल में।

+0

शैली का उपयोग करना xml कोड डुप्लिकेशन से बचने और सभी टेक्स्टव्यू के लिए एक सुसंगत व्यवहार प्राप्त करने का अच्छा तरीका है और TextViewTitle जैसे टेक्स्ट व्यू शैली निर्दिष्ट करने में सक्षम होना , TextViewNormal ... और इतने पर। –

+1

मैं प्रस्तावित प्रश्न का उत्तर देने के अलावा, एक विधि पर एक विधि की प्राथमिकता पर चर्चा नहीं कर रहा हूं। :) –

5

पहले,

<item name="android:textAppearance">?android:attr/textAppearanceLarge</item> 

के रूप में विशेषता की घोषणा लेकिन एक विषय में पाठ स्वरूप या पाठ रंग की घोषणा केवल पाठ बिल्कुल कोई शैली है या कहीं भी विशेषता, प्रणाली द्वारा परिभाषित भी शामिल होते हैं कि प्रभावित करता है। तुम भी android:textAppearance="?android:attr/textAppearanceMedium" लाइन है कि ग्रहण में फेंकता के बिना एक

<TextView 
     android:id="@+id/textView1" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:text="Medium Text" /> 

जोड़ेंगे, तो वह इस विषय से प्रभावित होगा, लेकिन बटन और की तरह कभी नहीं होगा।

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