অ্যান্ড্রয়েড ডিজাইন সাপোর্ট লাইব্রেরিটি TextInputLayout
কোনও EditText
উপাদানটির উপরে ভাসমান লেবেল ব্যবহার করার পরে , আমি ভাবছিলাম যে Spinner
উপাদানটিতে কোনও ভাসমান লেবেল যুক্ত করার উপায় আছে কিনা (অগত্যা ডিজাইনের লাইব্রেরিটি ব্যবহার না করে)।
এর মাধ্যমে, আমি TextView
এর Spinner
( প্লেয়ারের মতো কোনও অ্যানিমেশন TextInputLayout
) উপরে রাখার মতো কিছু বোঝাতে চাই , তবে আমি চাই ভাসমান লেবেলের সাথে টেক্সট আকার, ফন্ট এবং রঙের সাথে মেলেTextInputLayout
।
উদাহরণস্বরূপ, এটি দেখতে এমন কিছু লাগবে ( Spinner
এর উপরের লেবেলগুলি দেখুন ):
যেমনটি আমি আগেই উল্লেখ করেছি, আমার মূল লক্ষ্যটি হ'ল উপরে Spinner
যেমন একটি লেবেল রয়েছে TextInputLayout
- তাই পাঠ্যের আকার, ফন্ট, রঙ এবং লেবেল এবং উপাদানগুলির মধ্যে দূরত্ব একই হবে।
উপর ট্যাগ পাঠ্য ক্ষেত্রের ভাসমান সম্পর্কে Google ডিজাইন পৃষ্ঠা সেখানে উপাদান লেবেল আপেক্ষিক মাত্রা দেখাচ্ছে একটি ডায়াগ্রাম, কিন্তু ট্যাগ পাঠ্যের রঙ বা আকার কোন ইঙ্গিত নেই:
সুতরাং, সংক্ষেপে, আমি জিজ্ঞাসা করছি:
- আমি যা জিজ্ঞাসা করছি বা কাস্টম ভিউটি আমি ব্যবহার করতে পারি তা অর্জন করার জন্য যদি কোনও বিশেষ উপাদান থাকে তবে তা কী হবে এবং আমি কীভাবে এটি ব্যবহার করতে পারি।
- যদি তা না হয় তবে ভাসমান লেবেলের পাঠ্যের আকার, রঙ এবং ফন্টটি কী, যাতে উপরের চিত্রটিতে প্রদর্শিত বিন্যাসের মাত্রাটি TextView
আমি আমার উপরে রাখতে পারি Spinner
।
সম্পাদনা:
থেকে পাঠ্য ক্ষেত্রের জন্য Google ডিজাইন নির্দেশিকা , এটা ভাসমান লেবেলের জন্য নিম্নলিখিত রয়েছে:
ইঙ্গিত এবং ইনপুট ফন্ট: রোবোটো নিয়মিত 16 স্প
লেবেল ফন্ট: রোবোটো নিয়মিত 12 স্পি টাইলের
উচ্চতা: 72 ডিপি
পাঠ্য শীর্ষ এবং নীচের প্যাডিং: 16 ডিপি
পাঠ্য ক্ষেত্র বিভাজক প্যাডিং: 8 ডিপি
পাশাপাশি উপরের চিত্রগুলি।
সুতরাং ভাসমান লেবেল ফন্টটি হল: রোবোটো নিয়মিত 12 এসপি । অতএব আপনি লেবেলটি TextView
প্রদর্শনের জন্য একটি ব্যবহার করতে পারেন কারণ Spinner
কোনও কাস্টমস View
বা আপনি ব্যবহার করতে পারেন এমন বিশেষ উপাদানগুলির আমি জানি না ।
যাইহোক , এটি চেষ্টা করে দেখার পরেও চিত্রটিতে প্রদর্শিত উদাহরণের মতো এটি বেশ ভাল দেখাচ্ছে না। একটি কাস্টম ভিউ এর পক্ষে আরও ভাল হতে পারে , কারণ এটি দেখতে আরও ভাল লাগতে পারে তবে উপরের সমাধানটি হ'ল আমি যা চেয়েছিলাম তার কাছাকাছি কিছু অর্জনের একমাত্র উপায়।