2011-04-05 13 views
6

में रेडियो बटन आकार को कम करने के लिए कैसे हम एंड्रॉइड में रेडियो बटन के आकार को कम कर सकते हैं ??एंड्रॉइड

+0

http://stackoverflow.com/questions/4259295/how-can-i-set-the-width-of-radio-buttons-to-change-with-regards-to- स्क्रीन- आकार आपका समाधान है। और यहां एक और आलेख है [चेकबॉक्स का परिवर्तन देखें] (http://www.anddev.org/tutorial_change_look_of_checkbox-t4553.html) –

उत्तर

4

जहाँ तक मुझे पता है रेडियो बटन किया जा सकता है, लेकिन अन्य EditText या TextView ..

पसंद नहीं इस कोड का प्रयास करें ..

<RadioGroup android:layout_width="fill_parent"    
      android:layout_height="50dp"   
      android:orientation="horizontal"   
      android:checkedButton="@+id/first"> 

<RadioButton android:id="@+id/first"   
     android:width="50dp"   
     android:height="50dp"   
     android:button="@drawable/button_radio"/> 

    <RadioButton android:id="@+id/second"   
     android:width="50dp"  
     android:height="50dp"  
     android:button="@drawable/button_radio"/> 

    <RadioButton android:id="@+id/third" 
     android:width="50dp" 
     android:height="50dp" 
     android:button="@drawable/button_radio"/> 

    <RadioButton android:id="@+id/fourth"           
     android:width="50dp"    
     android:height="50dp"   
     android:button="@drawable/button_radio"/>   
</RadioGroup> 

और यह भी इस Sample पर एक नज़र डालें। यह आपको बहुत मदद करेगा ..

+0

धन्यवाद हुसैन .......... – user671005

+0

और एक और बात यह है कि जब मैं इनमें से किसी भी बटन पर क्लिक करता हूं तो इसे चेक करने योग्य कैसे करें – user671005

+0

मुझे इस बारे में निश्चित नहीं है, लेकिन मुझे लगता है कि आपको स्टेटलिस्ट ड्रेवेबल का उपयोग करना होगा .. बस इन दो नमूनों पर एक नज़र। यू कुछ पता कर सकता है .. http://heliodorj.blogspot.com/2009/04/androids-statelistdrawable-example.html और http://developer.android.com/reference/android/graphics/drawable/StateListDrawable। एचटीएमएल – Hussain

-2

मुझे लगता है कि ऐसा नहीं किया जा सकता क्योंकि रेडियो बटन घटक में बनाए गए हैं और इसका आकार निश्चित है।

+1

उन घटकों के चित्रों को अलग दिखने के लिए संशोधित किया जा सकता है। – Bananeweizen

4

यदि आप रेडियो बटन का उपयोग कर रहे हैं तो आम तौर पर यह एंड्रॉइड-एसडीके उदाहरण से छवि संसाधन लेता है।/android-sdk-macosx/प्लेटफॉर्म/एंड्रॉइड -10/डेटा/res/drawable-hdpi

यदि आप इसे कस्टमाइज़ करना चाहते हैं तो संसाधन को इस फ़ोल्डर से लें और इसका आकार बदलें (मुझे इसका आकार 34 x 48 है 19 x 24) का आकार बदला तो फिर तुम इस तरह इसका इस्तेमाल कर सकते हैं:

यहाँ मेरी radio_button.xml

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

    <item android:drawable="@drawable/btn_radio_on" android:state_checked="true" android:state_pressed="false"/> 
    <item android:drawable="@drawable/btn_radio_off" android:state_checked="false" android:state_pressed="false"/> 
    <item android:drawable="@drawable/btn_radio_on_pressed" android:state_checked="true" android:state_pressed="true"/> 
    <item android:drawable="@drawable/btn_radio_off_pressed" android:state_checked="false" android:state_pressed="true"/> 

</selector> 

यहाँ है कम आर के कारण मेरी main.xml

<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
    android:orientation="vertical" > 

    <RadioGroup 
     android:layout_width="fill_parent" 
     android:layout_height="30dp" 
     android:checkedButton="@+id/first" 
     android:orientation="horizontal" > 

     <RadioButton 
      android:id="@+id/first" 
      android:button="@drawable/radio_button" 
      android:height="20dp" 
      android:width="20dp" /> 

     <RadioButton 
      android:id="@+id/second" 
      android:button="@drawable/radio_button" 
      android:height="20dp" 
      android:width="20dp" /> 

     <RadioButton 
      android:id="@+id/third" 
      android:button="@drawable/radio_button" 
      android:height="20dp" 
      android:width="20dp" /> 

     <RadioButton 
      android:id="@+id/fourth" 
      android:button="@drawable/radio_button" 
      android:height="20dp" 
      android:width="20dp" /> 
    </RadioGroup> 

</LinearLayout> 

है eputation मैं यहां छवियों को अपलोड करने में सक्षम नहीं हूं इसलिए मैं संसाधनों और आउटपुट छवि के लिए लिंक दे रहा हूं।

https://www.dropbox.com/sh/7518zf3onh4su0z/fO7CP7o1EY

4

रेडियो बटन के आकार को कम करने का एक आसान तरीका हो सकता है:

<RadioButton android:scaleX="0.75" android:scaleY="0.75" />

यह कुछ स्केलिंग समस्याओं का कारण बन सकता है जब आप आकार में वृद्धि कर रहे हैं लेकिन आकार यह होना चाहिए कम करने के लिए बढ़िया कार्य करना।