শৈলী সম্পদ

একটি শৈলী সম্পদ বিন্যাস সংজ্ঞায়িত করে এবং একটি UI সন্ধান করে। একটি স্টাইল একটি পৃথক View (একটি লেআউট ফাইলের মধ্যে থেকে) বা একটি সম্পূর্ণ Activity বা অ্যাপ্লিকেশনে (মেনিফেস্ট ফাইলের মধ্যে থেকে) প্রয়োগ করা যেতে পারে।

শৈলী তৈরি এবং প্রয়োগ সম্পর্কে আরও তথ্যের জন্য, অনুগ্রহ করে স্টাইল এবং থিম পড়ুন।

দ্রষ্টব্য: একটি শৈলী হল একটি সাধারণ সম্পদ যা name বৈশিষ্ট্যে প্রদত্ত মান ব্যবহার করে উল্লেখ করা হয় (এক্সএমএল ফাইলের নাম নয়)। যেমন, আপনি একটি XML ফাইলে, একটি <resources> উপাদানের অধীনে অন্যান্য সাধারণ সংস্থানগুলির সাথে শৈলী সংস্থানগুলিকে একত্রিত করতে পারেন।

ফাইল অবস্থান:
res/values/ filename .xml
ফাইলের নাম নির্বিচারে। উপাদানের name রিসোর্স আইডি হিসাবে ব্যবহার করা হবে।
সম্পদ রেফারেন্স:
XML-এ: @[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 )।
উদাহরণ:
শৈলীর জন্য XML ফাইল ( 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>
XML ফাইল যা একটি 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!" />