আপনি তিনটি উপায়ে এই কাজ করতে পারেন, হয় সেটিং ফোরগ্রাউন্ড দ্বারা TextView
বা সেটিং PaintFlag
বা একটি স্ট্রিং ঘোষণা <strike>your_string</strike>
মধ্যে strings.xml
। উদাহরণ স্বরূপ,
পেইন্টফ্লেগের মাধ্যমে
আপনার টেক্সটভিউতে আপনি কেবল স্ট্রাইকথ্রু পতাকা সেট করতে হবে এটি সবচেয়ে সহজ পদ্ধতি,
yourTextView.setPaintFlags(Paint.STRIKE_THRU_TEXT_FLAG);
এটি আপনার টেক্সটভিউয়ের মাধ্যমে আঘাত হানবে।
অগ্রভূমি অঙ্কনযোগ্য (কেবলমাত্র 23 +++ র জন্য কাজ করে)
যদি আপনার minSdkVersion এপিআই সংস্করণ 23 + হয় তবে আপনি আপনার টেক্সটভিউয়ের মাধ্যমে অগ্রভাগ হিসাবে সেট করে স্ট্রাইক করতে পারেন,
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_pressed="false">
<shape android:shape="line">
<stroke android:width="1dp" android:color="@android:color/holo_red_dark"/>
</shape>
</item>
</selector>
এখন, আপনাকে কেবল আপনার টেক্সটভিউতে উপরের অঙ্কনযোগ্য সেট করতে হবে foreground
। উদাহরণ স্বরূপ,
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Your Textview with StrikeThrough"
android:foreground="@drawable/strikethrough_foreground" /> <!-- this is available above --!>
স্ট্রিং.এক্সএমএল এর মাধ্যমে
এই পদ্ধতিতে, আপনাকে স্ট্রিং strings.xml
হিসাবে স্ট্রিং হিসাবে হিসাবে ঘোষণা করতে হবে ,
<string name="strike_line"> <strike>This line is strike throughed</strike></string>
বিঃদ্রঃ
তবে আমি আপনাকে অগ্রণীত অঙ্কনযোগ্য সেট করে আপনার টেক্সটভিউয়ের মাধ্যমে হরতাল করার পরামর্শ দিচ্ছি। কারণ অঙ্কনীয় মাধ্যমে আপনি সহজেই আপনার স্ট্রাইক-মাধ্যমে লাইন রঙ সেট করতে পারেন (যেমন আমি উপরের উদাহরণে লাল রঙ হিসাবে সেট করেছি) বা আকার বা অন্য কোনও স্টাইলের সম্পত্তি। অন্য দুটি পদ্ধতিতে ডিফল্ট পাঠ্যের রঙ হ'ল স্ট্রাইকথ্রু রঙ।