ভিজ্যুয়াল উদাহরণগুলি এই ধরণের প্রশ্নের সাথে সহায়তা করে।
boilerplate
গ্রেডিয়েন্ট তৈরি করার জন্য, আপনি রেজো / ড্রইবেলে একটি এক্সএমএল ফাইল তৈরি করেন। আমি আমার_ গ্রেডিয়েন্ট_ড্রেইবল.এক্সএমএল কল করছি :
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android">
<gradient
android:type="linear"
android:angle="0"
android:startColor="#f6ee19"
android:endColor="#115ede" />
</shape>
আপনি এটিকে কিছু দেখার পটভূমিতে সেট করেছেন। উদাহরণ স্বরূপ:
<View
android:layout_width="200dp"
android:layout_height="100dp"
android:background="@drawable/my_gradient_drawable"/>
টাইপ = "রৈখিক"
angle
একটি linear
টাইপ জন্য সেট করুন । এটি 45 ডিগ্রির একাধিক হতে হবে।
<gradient
android:type="linear"
android:angle="0"
android:startColor="#f6ee19"
android:endColor="#115ede" />
টাইপ = "রশ্মীয়"
gradientRadius
একটি radial
টাইপ জন্য সেট করুন । ব্যবহারের %p
অর্থ এটি পিতামাতার ক্ষুদ্রতম মাত্রার এক শতাংশ।
<gradient
android:type="radial"
android:gradientRadius="10%p"
android:startColor="#f6ee19"
android:endColor="#115ede" />
টাইপ = "মিষ্টির"
কেউ কেন ঝাড়ু ব্যবহার করবে তা আমি জানি না, তবে আমি এটি সম্পূর্ণতার জন্য অন্তর্ভুক্ত করছি। কোণটি কীভাবে পরিবর্তন করা যায় তা আমি বুঝতে পারি না, তাই আমি কেবল একটি চিত্র অন্তর্ভুক্ত করছি।
<gradient
android:type="sweep"
android:startColor="#f6ee19"
android:endColor="#115ede" />
কেন্দ্র
আপনি সুইপ বা রেডিয়াল ধরণের কেন্দ্র পরিবর্তন করতে পারেন। মানগুলি প্রস্থ এবং উচ্চতার ভগ্নাংশ। আপনি %p
স্বরলিপি ব্যবহার করতে পারেন ।
android:centerX="0.2"
android:centerY="0.7"