2016-07-22 8 views
12

अगर मैं अपने TextView के रूप में परिभाषित करते हैं: सभी विशेषताओंटेक्स्टव्यू की शैली और एंड्रॉइड के बीच क्या अंतर है: textAppearance विशेषताएँ?

<TextView 
     android:textAppearance="@android:style/TextAppearance.DeviceDefault.Large" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:text="Hello World!" /> 

मैं जानता हूँ कि style व्यापक क्वालीफायर के कुछ प्रकार (है कि यानी एक सेट नहीं कर सकता:

<TextView 
     style="@android:style/TextAppearance.DeviceDefault.Large" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:text="Hello World!" /> 

यह एक ही कर के रूप में मूल रूप से है android:textAppearance में) लेकिन फिर यह सवाल उठाता है: परेशान क्यों? style से अधिक का उपयोग करने का कोई फायदा है?

उत्तर

0

ऐसा लगता है कि शैली सभी विचारों के लिए एक विशेषता है, यहां तक ​​कि टेक्स्ट व्यू और टेक्स्टएपियरेंस केवल कुछ 'स्टाइल घटकों' को लागू करता है जो केवल ग्रंथों के लिए उपलब्ध हैं। रंग, टाइपफेस, आकार और शैली: आप styles.xml पाठ की

https://developer.android.com/guide/topics/resources/style-resource.html https://developer.android.com/reference/android/R.attr.html#textAppearance

textAppearance

डिफ़ॉल्ट उपस्थिति का उपयोग कर दोनों में अपनी स्वयं की शैली लागू कर सकते हैं।

शैली

यह सब कुछ

1

पर लागू होता है आप केवल देखने के प्रति एक शैली विशेषता हो सकता है, लेकिन TextAppearance का उपयोग कर आप को संक्षेप में पाठ प्रासंगिक विशेषताओं का प्रतिबंधित सेट का उपयोग कर एक शैली को परिभाषित अनुमति देता है। आप एक दृश्य में एक शैली और एक टेक्स्ट एपियरेंस का उपयोग कर सकते हैं।

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