আপনার ব্যাজকে একটি করুন TextView, আপনাকে কল করে আপনার পছন্দসই জিনিসের সংখ্যাসূচক মান সেট করার অনুমতি দেয় setText()। TextViewএক্সএমএল <shape>অঙ্কনযোগ্য হিসাবে এর পটভূমি সেট করুন , যার সাহায্যে আপনি একটি সীমানা সহ একটি শক্ত বা গ্রেডিয়েন্ট বৃত্ত তৈরি করতে পারেন। একটি এক্সএমএল অঙ্কনযোগ্য কম-বেশি পাঠ্যের সাথে আকার পরিবর্তন করায় দৃশ্যটি ফিট করতে স্কেল করবে।
পুনরায় / অঙ্কনযোগ্য / ব্যাজ_সার্কেল.এক্সএমএল:
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="oval">
<solid
android:color="#F00" />
<stroke
android:width="2dip"
android:color="#FFF" />
<padding
android:left="5dip"
android:right="5dip"
android:top="5dip"
android:bottom="5dip" />
</shape>
যদিও আপনাকে দেখতে হবে ডিম্বাকৃতি / বৃত্তটি বড় আকারের 3-4 টি সংখ্যার সাথে কীভাবে স্কেল করে। যদি এই প্রভাবটি অনাকাঙ্ক্ষিত হয় তবে নীচের মতো বৃত্তাকার আয়তক্ষেত্রের পদ্ধতির চেষ্টা করুন। অল্প সংখ্যার সাথে, আয়তক্ষেত্রটি রেডিয়াই একসাথে একত্রিত হওয়ায় এখনও একটি বৃত্তের মতো দেখাবে।
পুনরায় / অঙ্কনযোগ্য / ব্যাজ_সার্কেল.এক্সএমএল:
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
<corners
android:radius="10dip"/>
<solid
android:color="#F00" />
<stroke
android:width="2dip"
android:color="#FFF" />
<padding
android:left="5dip"
android:right="5dip"
android:top="5dip"
android:bottom="5dip" />
</shape>
স্কেলেবল পটভূমি তৈরি হওয়ার সাথে আপনি এটিকে একে একে এর পটভূমিতে যুক্ত করুন TextView:
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="10"
android:textColor="#FFF"
android:textSize="16sp"
android:textStyle="bold"
android:background="@drawable/badge_circle"/>
অবশেষে, এই TextViewব্যাজগুলি উপযুক্ত বাটন / ট্যাবগুলির উপরে আপনার বিন্যাসে রাখা যেতে পারে। আমি সম্ভবত প্রতিটি বাটনটিকে তার ব্যাজ দিয়ে RelativeLayoutধারক পাতায় গ্রুপ করে এই কাজটি করব :
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="wrap_content"
android:layout_height="wrap_content">
<Button
android:id="@+id/myButton"
android:layout_width="65dip"
android:layout_height="65dip"/>
<TextView
android:id="@+id/textOne"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignTop="@id/myButton"
android:layout_alignRight="@id/myButton"
android:text="10"
android:textColor="#FFF"
android:textSize="16sp"
android:textStyle="bold"
android:background="@drawable/badge_circle"/>
</RelativeLayout>
আশা করি কমপক্ষে আপনাকে সঠিক দিক নির্দেশ করার জন্য এটি যথেষ্ট তথ্য!