অ্যান্ড্রয়েডে কাস্টম রেডিও বোতাম যুক্ত করা হচ্ছে


131

আমি অ্যান্ড্রয়েডে নিয়মিত বোতামগুলির জন্য রেডিওবটন প্রভাব পেতে চেষ্টা করছি

আমার নীচে একটি সহজ অ্যান্ড্রয়েড রেডিও বোতাম আছে

এখানে চিত্র বর্ণনা লিখুন

এর জন্য কোডটি হল ::

activity_main.xml

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:paddingBottom="@dimen/activity_vertical_margin"
    android:paddingLeft="@dimen/activity_horizontal_margin"
    android:paddingRight="@dimen/activity_horizontal_margin"
    android:paddingTop="@dimen/activity_vertical_margin"
    tools:context=".MainActivity" >

    <RadioGroup
        android:id="@+id/radioGroup1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_centerHorizontal="true"
        android:layout_centerVertical="true" >

        <RadioButton
            android:id="@+id/radio0"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:checked="true"
            android:text="RadioButton1" />

        <RadioButton
            android:id="@+id/radio1"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="RadioButton2" />

        <RadioButton
            android:id="@+id/radio2"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="RadioButton3" />
    </RadioGroup>


</RelativeLayout>

এটি নীচের হিসাবে কীভাবে কাস্টমাইজ করবেন:

এখানে চিত্র বর্ণনা লিখুন

ধন্যবাদ !

[সম্পাদনা] উত্তরের একটি থেকে কোড ব্যবহার করে

এখানে চিত্র বর্ণনা লিখুন

তবে বাটনটির নামটি কীভাবে অপসারণ করবেন তা নির্বাচন বিকল্প দ্বারা ছায়া?


{সম্পাদনা করুন} আরও পরিবর্তন

ফাইনাল পরিবর্তনগুলি অন্ততপক্ষে আমার জানা উচিত যে আমি তিনটি রেডিও বোতামের মধ্যে কোন বোতামটি নির্বাচন করেছি .... নীচের হিসাবে পাওয়া কি সম্ভব?

এখানে চিত্র বর্ণনা লিখুন


4
4 বছর পরে LOL - এটি আপনার পক্ষে
কোথাও কোথাও

1
@ সোমোনসোহোহোয়ার ..... হাহাহা ... আপনাকে ধন্যবাদ ... এটি দরকারী ... :)
দেবরথ

উত্তর:


246

একটি চিত্রের জন্য উল্লেখযোগ্য একটি পটভূমি যুক্ত করুন বা একটি নির্বাচক (নীচের মত), এবং বোতামটি স্বচ্ছ করুন:

<RadioButton
    android:id="@+id/radio0"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:background="@null"
    android:button="@drawable/yourbuttonbackground"
    android:checked="true"
    android:text="RadioButton1" />

আপনি যদি চেক করার সময় আপনার রেডিও বোতামগুলির একটি আলাদা সংস্থান রাখতে চান তবে একটি নির্বাচক পটভূমি আঁকতে সক্ষম করুন:

মাঝামাঝি / অঙ্কনযোগ্য / yourbuttonbackground.xml

<selector xmlns:android="http://schemas.android.com/apk/res/android" >
    <item
        android:drawable="@drawable/b"
        android:state_checked="true"
        android:state_pressed="true" />
    <item
        android:drawable="@drawable/a"
        android:state_pressed="true" />
    <item
        android:drawable="@drawable/a"
        android:state_checked="true" />
    <item
        android:drawable="@drawable/b" />
</selector>

উপরের নির্বাচকগুলিতে, আমরা দুটি ড্রয়যোগ্য উল্লেখ করেছি aএবং bআমরা কীভাবে সেগুলি তৈরি করব তা এখানে:

res / অঙ্কনযোগ্য / a.xML - নির্বাচিত রাজ্য

<shape
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:shape="rectangle" >
    <corners
        android:radius="5dp" />
    <solid
        android:color="#fff" />
    <stroke
        android:width="2dp"
        android:color="#53aade" />
</shape>

res / অঙ্কনযোগ্য / b.xML - নিয়মিত রাজ্য

<shape
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:shape="rectangle" >
    <corners
        android:radius="5dp" />
    <solid
        android:color="#fff" />
    <stroke
        android:width="2dp"
        android:color="#555555" />
</shape>

এখানে আঁকতে আরও বেশি: http://developer.android.com/guide/topics/resources/drawable-resource.html


1
আরে, ধন্যবাদ আমি কার্যকারিতাটি শেষ করে দিয়েছি ... তবে বাটনটির নামটি নির্বাচিত বিকল্প দ্বারা ওভাররাইট করা হচ্ছে ..... কীভাবে এটি সরিয়ে ফেলা হবে ... কার্যকারিতা অক্ষত রেখে .... আমি যা অর্জন করতে চাইছি সব চেষ্টা করছি আমার প্রশ্নে দেখিয়েছে ... আরও কোনও দিকনির্দেশ! [দ্রষ্টব্য :: দয়া করে আপডেট হওয়া প্রশ্নটি দেখুন]
দেবরথ

2
android:button="@android:color/transparent"এটি সরাতে ইউনিকর্ন যোগ করুন
ইভান বশির

3
@ ইউনিকর্ন হ্যাঁ, আমি বুঝতে পারি। আপনাকে যা করতে হবে তা হল আমার উত্তরের মধ্যে যেমনটি বলা হয়েছিল তেমন একটি নির্বাচককে আঁকতে সক্ষম তৈরি করা। আপনি দুটি অঙ্কনযোগ্য তৈরি করতে হবে। নিয়মিত বোতাম শৈলীর জন্য একটি এবং চাপা বোতাম শৈলীর জন্য একটি। আমি এই উত্তরযোগ্যদের জন্য কোড সহ আমার উত্তর আপডেট করব।
ইভান বশির

1
পাঠ্যটি ওভারল্যাপিংয়ের পরিবর্তে ফিট করার জন্য, পটভূমিটি নয়, বোতামটি অঙ্কনযোগ্য সেট করুন এবং নিশ্চিত করুন যে এটি 9-প্যাচটি প্রসারিত পয়েন্ট এবং লিখিত অংশে লিখিত বিষয়বস্তুযুক্ত ক্ষেত্রগুলি রয়েছে।
ল্যান্স নানেক

3
একটি রেডিওবুটনের জন্য সাধারণ আচরণ, আপনি কি চেকবক্সটি সন্ধান করছেন?
ভিনসেন্ট ডি

49

আমি গ্রহণযোগ্য উত্তর আপডেট করেছি এবং অপ্রয়োজনীয় জিনিসগুলি সরিয়েছি।

আমি নিম্নলিখিত চিত্রের জন্য এক্সএমএল তৈরি করেছি।

এখানে চিত্র বর্ণনা লিখুন

আপনার এক্সএমএল কোডটি হ'লRadioButton :

<RadioGroup
        android:id="@+id/daily_weekly_button_view"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_marginStart="8dp"
        android:layout_marginLeft="8dp"
        android:layout_marginTop="8dp"
        android:layout_marginEnd="8dp"
        android:layout_marginRight="8dp"
        android:gravity="center_horizontal"
        android:orientation="horizontal"
        app:layout_constraintEnd_toEndOf="parent"
        app:layout_constraintStart_toStartOf="parent"
        app:layout_constraintTop_toTopOf="parent">


        <RadioButton
            android:id="@+id/radio0"
            android:layout_width="@dimen/_80sdp"
            android:gravity="center"
            android:layout_height="wrap_content"
            android:background="@drawable/radio_flat_selector"
            android:button="@android:color/transparent"
            android:checked="true"
            android:paddingLeft="@dimen/_16sdp"
            android:paddingTop="@dimen/_3sdp"
            android:paddingRight="@dimen/_16sdp"
            android:paddingBottom="@dimen/_3sdp"
            android:text="Daily"
            android:textColor="@color/radio_flat_text_selector" />

        <RadioButton
            android:id="@+id/radio1"
            android:gravity="center"
            android:layout_width="@dimen/_80sdp"
            android:layout_height="wrap_content"
            android:background="@drawable/radio_flat_selector"
            android:button="@android:color/transparent"
            android:paddingLeft="@dimen/_16sdp"
            android:paddingTop="@dimen/_3sdp"
            android:paddingRight="@dimen/_16sdp"
            android:paddingBottom="@dimen/_3sdp"
            android:text="Weekly"
            android:textColor="@color/radio_flat_text_selector" />

</RadioGroup>

radio_flat_selector.xml পটভূমি নির্বাচক জন্য:

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:drawable="@drawable/radio_flat_selected" android:state_checked="true" />
    <item android:drawable="@drawable/radio_flat_regular" />
</selector>

radio_flat_selected.xml নির্বাচিত বোতামের জন্য:

<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
    android:shape="rectangle">
    <corners
        android:radius="1dp"
        />
    <solid android:color="@color/colorAccent" />
    <stroke
        android:width="1dp"
        android:color="@color/colorAccent" />
</shape>

radio_flat_regular.xml নিয়মিত নির্বাচকের জন্য:

<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
    android:shape="rectangle">
    <corners android:radius="1dp" />
    <solid android:color="#fff" />
    <stroke
        android:width="1dp"
        android:color="@color/colorAccent" />
</shape>

উপরের 3 টি ফাইল কোড drawable/ফোল্ডারে থাকবে।

এখন Textসেই অনুসারে পাঠ্যের রঙ পরিবর্তন করতে আমাদের রঙের নির্বাচকও প্রয়োজন ।

radio_flat_text_selector.xml পাঠ্য রঙ নির্বাচক জন্য

(ব্যবহারের color/এই ফাইলের জন্য ফোল্ডার।)

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:color="@color/colorAccent" android:state_checked="false" />
    <item android:color="@color/colorWhite" android:state_checked="true" />
</selector>

দ্রষ্টব্য: আমি এই ধরণের সমাধানের জন্য অনেক উত্তর রেফার করেছিলাম তবে ভাল সমাধান খুঁজে পেল না তাই এটি তৈরি করেছি।

আশা করি এটি আপনার পক্ষে সহায়ক হবে।

ধন্যবাদ।


আমি এটি দিয়ে যা চাই তা খুব কাছেই পেয়েছি তবে আমি আইটেমগুলির মধ্যে কোণার ব্যাসার্ধটিও দেখতে পাচ্ছি। আমার কাছে যখন তিনটি বোতাম আছে তখন আমি এটি পাই। ব্যাসার্ধটি কেবলমাত্র গোষ্ঠীতে প্রযোজ্য তা নিশ্চিত করার কোনও উপায় আছে কি? imgur.com/mP8dtKR
অ্যাডামএমসি 331

1
@ অ্যাডামএমসি 331, আপনাকে 3 জন নির্বাচক তৈরি করতে হবে, সারিটির শুরুতে বোতামের জন্য একটি, মাঝের অংশের জন্য এবং অন্য একজনকে শেষেরটির জন্য, আপনি কি তখন সামঞ্জস্য করতে পারেন এবং কেবল একটি গোলাকার কোণে থাকতে পারেন? প্রান্তগুলি, এবং সেগুলির মধ্যে একটিকে নেতিবাচক চিহ্নিতকরণের সাথেও আড়াল করুন যদি আপনি <শেক্স> কোনও <item> থ্যাটের ভিতরে <layer-list> এর ভিতরে
বেনি

আমি কীভাবে রঙ / ফোল্ডার তৈরি করব? আপনি কি আমাকে সাহায্য করতে পারেন
কামরুজ্জামান জয়

হ্যাঁ, এটা কাজ করবে। আপনার যদি কোন সমস্যা হয় তবে আমাকে জানান।
প্রতীক বুটানি

আমি অ্যান্ড্রয়েড 4 এ চেষ্টা করেছিলাম এবং অ্যাপকম্প্যাট ক্রিয়াকলাপের সাথে এই আইব্ব.কম / জাইএইচভিএক্সএইচএস পেয়েছি , তবে যখন আমি ক্রিয়াকলাপের সাথে প্রসারিত করি তখন ভাল কাজ করে
kartoos khan

42

ইভানের উত্তর থেকে একই এক্সএমএল ফাইল ফর্ম্যাটটি ব্যবহার করুন, তবে বিন্যাসের জন্য আপনার কেবল একটি অঙ্কনীয় ফাইল দরকার।

<RadioButton
    android:id="@+id/radio0"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:background="@drawable/custom_button_background"
    android:button="@android:color/transparent"
    android:checked="true"
    android:text="RadioButton1" />

এবং আপনার পৃথক অঙ্কনযোগ্য ফাইল:

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android" >

    <item android:state_pressed="true" >
         <shape android:shape="rectangle" >
             <corners android:radius="3dip" />
             <stroke android:width="1dip" android:color="#333333" />
             <solid android:color="#cccccc" />            
         </shape>
    </item>

    <item android:state_checked="true">
         <shape android:shape="rectangle" >
             <corners android:radius="3dip" />
             <stroke android:width="1dip" android:color="#333333" />
             <solid android:color="#cccccc" /> 
         </shape>
    </item>  

    <item>
         <shape android:shape="rectangle"  >
             <corners android:radius="3dip" />
             <stroke android:width="1dip" android:color="#cccccc" />
             <solid android:color="#ffffff" />            
         </shape>
    </item>
</selector>

1
এর জন্য ধন্যবাদ ... এটি সহায়ক মনে হচ্ছে। এখনও চেষ্টা করে দেখার চেষ্টা চলছে। অঙ্কনযোগ্য, কাস্টমবটনব্যাকগ্রাউন্ডের নাম, এতে বড় হাতের অক্ষর নেই - কমপক্ষে অ্যান্ড্রয়েড স্টুডিও আমাকে এটাই বলেছে।
লার্শ

10

সেট করা android:backgroundএবং android:buttonগ্রহণযোগ্য উত্তরের মতো রেডিওবটনটি আমার পক্ষে কার্যকর হয়নি। অঙ্কনযোগ্য চিত্রটি android:buttonরেডিও বোতামের পাঠ্য হিসাবে একটি পটভূমি হিসাবে (ইভেন্টটি স্বচ্ছ সেট করা হচ্ছে) হিসাবে প্রদর্শিত হচ্ছেএখানে চিত্র বর্ণনা লিখুন

android:background="@drawable/radiobuttonstyle"
    android:button="@android:color/transparent"

তাই কাস্টম অঙ্কনযোগ্য রেডিওবোটনস্টাইল.এক্সএমএল হিসাবে রেডিওবটনকে দিয়েছেন

<RadioButton
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:checked="true"
    android:text="Maintenance"
    android:id="@+id/radioButton1"
    android:button="@drawable/radiobuttonstyle"
      />

এবং radiobuttonstyle.xML নিম্নলিখিত হিসাবে রয়েছে

<?xml version="1.0" encoding="utf-8" ?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
  <item android:state_checked="true" android:drawable="@drawable/ic_radio_checked"></item>
  <item android:state_checked="false" android:drawable="@drawable/ic_radio_unchecked"></item>
</selector>

এবং কাস্টম বোতাম শৈলীর সাথে এই রেডিওবটন পরে কাজ করেছে।

এখানে চিত্র বর্ণনা লিখুন


8

আপনাকে অবশ্যই একটি এক্সএমএল অঙ্কনযোগ্য পথ ( মাই_চেকবক্স ) দিয়ে " কমপাউন্ডবটন " শ্রেণীর "বাটন" বৈশিষ্ট্যটি পূরণ করতে হবে । এক্সএমএল অঙ্কনযোগ্যটিতে আপনার অবশ্যই থাকতে হবে:

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android" >
    <item android:state_checked="false" android:drawable="@drawable/checkbox_not_checked" />
     <item android:state_checked="true" android:drawable="@drawable/checkbox_checked" />
     <item android:drawable="@drawable/checkbox_not_checked" /> <!-- default -->
</selector>

প্রতিস্থাপন করতে ভুলবেন না my_checkbox চেকবক্সটি অঙ্কনযোগ্য আপনার ফাইলের নাম দ্বারা, checkbox_not_checked আপনার পিএনজি অঙ্কনযোগ্য দ্বারা যা আপনার চেকবক্সটি যখন এটা চেক করা এবং না checkbox_checked আপনার ইমেজ যখন এটা চেক করা হচ্ছে।

আকারের জন্য, সরাসরি বিন্যাসের পরামিতিগুলি আপডেট করুন।


1
আমি বিশ্বাস করি ওপি বোতামের মধ্যে পাঠ্যটি পছন্দ করবে। আমি মনে করি যে কাজ করতে একমাত্র উপায় অঙ্কনযোগ্য প্রযোজ্য android:backgroundবনাম android:button; তারপর android:buttonস্বচ্ছ হিসাবে ঘোষণা । এইভাবে পাঠ্যটি বোতামের ভিতরে বসতে পারে।
ইভান বশির 16

5

ডিফল্ট রেডিও বোতামটি আড়াল করার জন্য, আমি দৃশ্যের ব্যাকগ্রাউন্ড দ্বারা সমস্ত ভিজ্যুয়াল প্রতিক্রিয়াটি পরিচালনা করা হওয়ায় বোতামটি স্বচ্ছ করার পরিবর্তে সরিয়ে ফেলার পরামর্শ দেব :

android:button="@null"

স্টাইলগুলি ব্যবহার করা আরও ভাল কারণ এখানে বেশ কয়েকটি রেডিও বোতাম রয়েছে:

<RadioButton style="@style/RadioButtonStyle" ... />

<style name="RadioButtonStyle" parent="@android:style/Widget.CompoundButton">
    <item name="android:background">@drawable/customButtonBackground</item>
    <item name="android:button">@null</item>
</style>

আপনারও সেলিলিন কাস্টমবটনব্যাকগ্রাউন্ড ড্রয়িংয়ের প্রয়োজন হবে।


4

কাস্টম অঙ্কনযোগ্য যুক্ত করার সর্বোত্তম উপায় হ'ল:

 <RadioButton
                                android:id="@+id/radiocar"
                                android:layout_width="wrap_content"
                                android:layout_height="wrap_content"
                                android:layout_gravity="center"
                                android:background="@android:color/transparent"
                                android:button="@drawable/yourbuttonbackground"
                                android:checked="true"
                                android:drawableRight="@mipmap/car"
                                android:paddingLeft="5dp"
                                android:paddingRight="5dp"
                                android:text="yourtexthere"/>

কাস্টম অঙ্কনযোগ্য দ্বারা শ্যাডো ওভারলে এখানে সরানো হবে।


আপনাকে ধন্যবাদ
varotariya বাজসি

আমি এই বিকল্পটিও backgroundএকটির চেয়ে বেশি বেছে নিয়েছি । আপনি যদি ব্যাকগ্রাউন্ড সেট করেন, আপনি
রেডিওবটনটিতে

3

সহজ উপায় এটি চেষ্টা করুন

  1. অঙ্কনযোগ্য ফোল্ডারে একটি নতুন লেআউট তৈরি করুন এবং এটির নাম কাস্টম_আডিওবোটন (আপনিও নাম পরিবর্তন করতে পারেন)

     <?xml version="1.0" encoding="utf-8"?>
      <selector xmlns:android="http://schemas.android.com/apk/res/android" >
     <item android:state_checked="false" 
    android:drawable="@drawable/your_radio_off_image_name" />
     <item android:state_checked="true" 
    android:drawable="@drawable/your_radio_on_image_name" />
    </selector>
  2. আপনার লেআউট ক্রিয়াকলাপ এ এটি ব্যবহার করুন

    <RadioButton
     android:id="@+id/radiobutton"
     android:layout_width="wrap_content"
     android:layout_height="wrap_content"
     android:button="@drawable/custom_radiobutton"/>

1

নীচের কোডটি কাস্টম রেডিও বোতামের উদাহরণ। নীচের পদক্ষেপগুলি অনুসরণ করুন ..

  1. এক্সএমএল ফাইল।

                        <FrameLayout
                            android:layout_width="0dp"
                            android:layout_height="match_parent"
                            android:layout_weight="0.5">
    
    
                            <TextView
                                android:id="@+id/text_gender"
                                android:layout_width="wrap_content"
                                android:layout_height="wrap_content"
                                android:layout_gravity="left|center_vertical"
                                android:gravity="center"
                                android:text="@string/gender"
                                android:textColor="#263238"
                                android:textSize="15sp"
                                android:textStyle="normal"
    
                                />
    
                            <TextView
                                android:id="@+id/text_male"
                                android:layout_width="wrap_content"
                                android:layout_height="wrap_content"
                                android:layout_gravity="center"
                                android:layout_marginLeft="10dp"
                                android:gravity="center"
                                android:text="@string/male"
                                android:textColor="#263238"
                                android:textSize="15sp"
                                android:textStyle="normal"/>
    
                            <RadioButton
                                android:id="@+id/radio_Male"
                                android:layout_width="28dp"
                                android:layout_height="28dp"
                                android:layout_gravity="right|center_vertical"
                                android:layout_marginRight="4dp"
                                android:button="@drawable/custom_radio_button"
                                android:checked="true"
                                android:text=""
                                android:onClick="onButtonClicked"
                                android:textSize="15sp"
                                android:textStyle="normal"
    
                                />
                        </FrameLayout>
    
                        <FrameLayout
                            android:layout_width="0dp"
                            android:layout_height="match_parent"
                            android:layout_weight="0.6">
    
                            <RadioButton
                                android:id="@+id/radio_Female"
                                android:layout_width="28dp"
                                android:layout_height="28dp"
                                android:layout_gravity="right|center_vertical"
                                android:layout_marginLeft="10dp"
                                android:layout_marginRight="0dp"
                                android:button="@drawable/custom_female_button"
                                android:text=""
                                android:onClick="onButtonClicked"
                                android:textSize="15sp"
                                android:textStyle="normal"/>
    
                            <TextView
                                android:id="@+id/text_female"
                                android:layout_width="wrap_content"
                                android:layout_height="wrap_content"
                                android:layout_gravity="left|center_vertical"
                                android:gravity="center"
                                android:text="@string/female"
                                android:textColor="#263238"
                                android:textSize="15sp"
                                android:textStyle="normal"/>
    
                            <RadioButton
                                android:id="@+id/radio_Other"
                                android:layout_width="28dp"
                                android:layout_height="28dp"
                                android:layout_gravity="center_horizontal|bottom"
                                android:layout_marginRight="10dp"
                                android:button="@drawable/custom_other_button"
                                android:text=""
                                android:onClick="onButtonClicked"
                                android:textSize="15sp"
                                android:textStyle="normal"/>
    
                            <TextView
                                android:id="@+id/text_other"
                                android:layout_width="wrap_content"
                                android:layout_height="wrap_content"
                                android:layout_gravity="right|center_vertical"
                                android:layout_marginRight="34dp"
                                android:gravity="center"
                                android:text="@string/other"
                                android:textColor="#263238"
                                android:textSize="15sp"
                                android:textStyle="normal"/>
                        </FrameLayout>
                    </LinearLayout>

    2. রেডিও বোতামগুলির জন্য কাস্টম এক্সএমএল যুক্ত করুন

    ২.১.অনেক চিত্রনযোগ্য

    custom_other_button.xml

    <item android:state_checked="true" android:drawable="@drawable/select_radio_other" />
    <item android:state_checked="false" android:drawable="@drawable/default_radio" />

    ২.২.ফামেল ছবি আঁকতে সক্ষম

    custom_female_button.xml

    <item android:state_checked="true" android:drawable="@drawable/select_radio_female" />
    <item android:state_checked="false" android:drawable="@drawable/default_radio" />

    2.3। পুরুষ অঙ্কনীয়

    custom_radio_button.xml

    <item android:state_checked="true" android:drawable="@drawable/select_radio_male" />
    <item android:state_checked="false" android:drawable="@drawable/default_radio" />

    1. আউটপুট: এটি আউটপুট স্ক্রিন

0

আমি বুঝতে পারি এটি একটি বিড়ম্বিত উত্তর, তবে ডেভেলপার.অ্যান্ড্রয়েড ডটকমের মাধ্যমে দেখে মনে হচ্ছে টগল বোতামটি আপনার পরিস্থিতির জন্য আদর্শ হবে।

বোতামের চিত্রটি টগল করুন http://developer.android.com/guide/topics/ui/controls/togglebutton.html

এবং অবশ্যই আপনি নিজের পছন্দ মতো কাস্টম লুক পেতে ব্যাকগ্রাউন্ড ড্রয়িংয়ের জন্য অন্যান্য পরামর্শগুলি ব্যবহার করতে পারেন।

<ToggleButton 
    android:id="@+id/togglebutton"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:background="@drawable/custom_button_background"
    android:textOn="On"
    android:textOff="Off"
    />

এখন আপনি যদি নিজের চূড়ান্ত সম্পাদনাটি নিয়ে যেতে চান এবং আপনার বোতামগুলির চারপাশে একটি "হল" প্রভাব রাখতে চান, আপনি এটি করতে অন্য কাস্টম নির্বাচনকারীকে ব্যবহার করতে পারেন।

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:state_selected="true" > <!-- selected -->
        <shape>
            <solid
                android:color="@android:color/white" />
            <stroke
                android:width="3px"
                android:color="@android:color/holo_blue_bright" />
            <corners
                android:radius="5dp" />
        </shape>
    </item>
    <item> <!-- default -->
        <shape>
            <solid
                android:color="@android:color/white" />
            <stroke
                android:width="1px"
                android:color="@android:color/darker_gray" />
            <corners
                android:radius="5dp" />
        </shape>
    </item> 
</selector>

এটি কি তখনও রেডিও বোতামের আচরণের অনুমতি দেয় যখন একটি বোতামটি চেক করা হয়, অন্য কোনওটিকে চেক করা যায় না?
লার্শ
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.