কালার কনফিগারেশন

একটি ColorConfiguration ব্যবহারকারীকে ঘড়ির মুখের এডিটরের মাধ্যমে ঘড়ির মুখের উপাদানগুলির রঙ পরিবর্তন করার একটি বিকল্প দেয়।

যখন একটি ColorConfiguration সংজ্ঞায়িত করা হয়, তখন অন্য উপাদানের যেকোনো রঙ-ভিত্তিক বৈশিষ্ট্য, যেমন tintColor , একটি অভিব্যক্তি ব্যবহার করে কনফিগারেশন থেকে একটি রঙকে উল্লেখ করতে পারে যা ColorConfiguration এবং একটি ColorOption এর আইডি মান ব্যবহার করে। একটি সম্পূর্ণ প্রদর্শনের জন্য, উদাহরণটি দেখুন।

Wear OS 4 এ চালু করা হয়েছে।

সিনট্যাক্স

<ColorConfiguration id="string" displayName="string" icon="string"
                    screenReaderText="string" defaultValue="string">
  <ColorOption id="string" displayName="string" screenReaderText="string"
               icon="string" colors="argb-color-list" />
  ...
</ColorConfiguration>

উদাহরণ

ধরুন, themeColor এর একটি আইডি মান সহ নিম্নলিখিত রঙের কনফিগারেশনটি সংজ্ঞায়িত করা হয়েছে:

<ColorConfiguration id="themeColor" defaultValue="0"
                    displayName="color_selector_display_name">
    <ColorOption id="0" displayName="color_theme_0" colors="#ff000000 #ff888888 #ffffffff"/>
    <ColorOption id="1" displayName="color_theme_1" colors="#ffff0000 #ffff8800 #ffffff00"/>
    <ColorOption id="2" displayName="color_theme_2" colors="#ff00ff00 #ff00ff88 #ff00ffff"/>
    <ColorOption id="3" displayName="color_theme_3" colors="#ff0000ff #ff8800ff #ffff00ff"/>
</ColorConfiguration>

এই কনফিগারেশনটি চারটি প্যালেটের একটি পছন্দকে প্রতিনিধিত্ব করে, প্রতিটিতে তিনটি রঙ রয়েছে।

যদি colors বৈশিষ্ট্যে শুধুমাত্র একটি একক মান থাকে, তাহলে থিমটি নিম্নরূপ উল্লেখ করুন, উদাহরণস্বরূপ, একটি tintColor সেট করতে:

<PartText ... tintColor="[CONFIGURATION.themeColor]">

যদি colors বৈশিষ্ট্যে একাধিক মানের প্যালেট থাকে, তাহলে নিম্নলিখিত উদাহরণে দেখানো সূচকটি উল্লেখ করুন। বিশেষত এই উদাহরণটি নির্বাচিত ColorOption এ দ্বিতীয় রঙ নির্বাচন করা দেখায়:

<PartText ... tintColor="[CONFIGURATION.themeColor.1]">

গুণাবলী

ColorConfiguration উপাদানটির নিম্নলিখিত বৈশিষ্ট্য রয়েছে:

প্রয়োজনীয় গুণাবলী

নিম্নলিখিত গুণাবলী প্রয়োজন:

id
কনফিগারেশন মানের জন্য একটি অনন্য শনাক্তকারী।
displayName
ওয়াচ ফেস এডিটরে প্রদর্শিত পাঠ্যের সাথে সম্পর্কিত একটি রিসোর্স আইডি।
defaultValue
ডিফল্ট কনফিগারেশন মান ব্যবহার করা হয় যদি ব্যবহারকারী স্পষ্টভাবে ঘড়ির মুখ সম্পাদকে কনফিগারেশন পরিবর্তন না করে। এটি অভ্যন্তরীণ ColorOption উপাদানগুলির একটির id সেট করা উচিত।

ঐচ্ছিক বৈশিষ্ট্য

নিম্নলিখিত গুণাবলী ঐচ্ছিক:

icon
একটি রিসোর্স আইডি অঙ্কনযোগ্য রিসোর্সের সাথে সম্পর্কিত যা ওয়াচ ফেস এডিটরে দেখানো হয়। এটির সর্বোচ্চ আকার 400x400 px হওয়া উচিত।
screenReaderText
একটি রিসোর্স আইডি পাঠ্যের সাথে সম্পর্কিত যা ব্যবহারকারীর TalkBack সক্ষম থাকলে ব্যবহার করা হয়।

অভ্যন্তরীণ উপাদান

ColorConfiguration এলিমেন্টে 1 থেকে 100টি ভেতরের ColorOption এলিমেন্ট থাকতে পারে।

ColorOption গুণাবলী

ColorOption উপাদানটিতে অবশ্যই নিম্নলিখিত বৈশিষ্ট্যগুলি থাকতে হবে:

id
বিকল্প মানের জন্য একটি অনন্য শনাক্তকারী।
displayName
ওয়াচ ফেস এডিটরে প্রদর্শিত পাঠ্যের সাথে সম্পর্কিত একটি রিসোর্স আইডি।

ColorOption উপাদানে নিম্নলিখিত বৈশিষ্ট্যগুলির মধ্যে একটি থাকতে হবে:

colors
ARGB রঙের মানগুলির একটি স্পেস বিভক্ত তালিকা।

ColorOption উপাদানটি ঐচ্ছিকভাবে নিম্নলিখিত বৈশিষ্ট্যগুলি ধারণ করতে পারে:

icon
একটি রিসোর্স আইডি অঙ্কনযোগ্য রিসোর্সের সাথে সম্পর্কিত যা ওয়াচ ফেস এডিটরে দেখানো হয়।
screenReaderText
একটি রিসোর্স আইডি পাঠ্যের সাথে সম্পর্কিত যা ব্যবহারকারীর TalkBack সক্ষম থাকলে ব্যবহার করা হয়।
{% শব্দার্থে %} {% endverbatim %} {% শব্দার্থে %} {% endverbatim %}