स्टाइल का संसाधन

स्टाइल रिसॉर्स, फ़ॉर्मैट तय करता है और यूज़र इंटरफ़ेस (यूआई) खोजता है. स्टाइल को किसी एक View (लेआउट फ़ाइल के अंदर से) पर लागू किया जा सकता है या मेनिफ़ेस्ट फ़ाइल में मौजूद पूरा Activity या ऐप्लिकेशन.

स्टाइल बनाने और लागू करने के बारे में ज़्यादा जानने के लिए, कृपया पढ़ें स्टाइल और थीम.

ध्यान दें: स्टाइल एक आसान संसाधन है, जिसका रेफ़रंस दिया गया है name एट्रिब्यूट में दी गई वैल्यू का इस्तेमाल करके (एक्सएमएल फ़ाइल का नाम नहीं). जैसे इसलिए, एक एक्सएमएल फ़ाइल में स्टाइल रिसॉर्स को दूसरे सामान्य रिसॉर्स के साथ मिलाया जा सकता है, एक <resources> एलिमेंट के तहत.

फ़ाइल की जगह:
res/values/filename.xml
फ़ाइल नाम आर्बिट्रेरी है. एलिमेंट के name का इस्तेमाल, रिसॉर्स आईडी के तौर पर किया जाएगा.
संसाधन का रेफ़रंस:
अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है एक्सएमएल में: @[package:]style/style_name
सिंटैक्स:
<?xml version="1.0" encoding="utf-8"?>
<resources>
    <style
        name="style_name"
        parent="@[package:]style/style_to_inherit">
        <item
            name="[package:]style_property_name"
            >style_value</item>
    </style>
</resources>
एलिमेंट:
<resources>
ज़रूरी है. यह रूट नोड होना चाहिए.

कोई एट्रिब्यूट मौजूद नहीं है.

<style>
एक स्टाइल के बारे में बताता है. <item> एलिमेंट शामिल हैं.

विशेषताएं:

name
स्ट्रिंग. ज़रूरी है. स्टाइल का नाम, जिसका इस्तेमाल संसाधन आईडी का इस्तेमाल करके, किसी व्यू, गतिविधि या ऐप्लिकेशन पर स्टाइल लागू किया जा सकता है.
parent
स्टाइल रिसॉर्स. उस स्टाइल का रेफ़रंस जिससे यह स्टाइल को स्टाइल प्रॉपर्टी इनहेरिट करनी चाहिए.
<item>
स्टाइल के लिए एक प्रॉपर्टी के बारे में बताता है. का चाइल्ड होना चाहिए <style> एलिमेंट.

विशेषताएं:

name
एट्रिब्यूट के लिए संसाधन. ज़रूरी है. स्टाइल प्रॉपर्टी का नाम अगर ज़रूरी हो, तो किसी पैकेज प्रीफ़िक्स के साथ भी तय करें. उदाहरण के लिए, android:textColor.
उदाहरण:
स्टाइल के लिए एक्सएमएल फ़ाइल (res/values/ में सेव की गई):
<?xml version="1.0" encoding="utf-8"?>
<resources>
    <style name="CustomText" parent="@style/Text">
        <item name="android:textSize">20sp</item>
        <item name="android:textColor">#008</item>
    </style>
</resources>
TextView पर स्टाइल लागू करने वाली एक्सएमएल फ़ाइल (res/layout/ में सेव किया गया):
<?xml version="1.0" encoding="utf-8"?>
<EditText
    style="@style/CustomText"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:text="Hello, World!" />