2011-09-14 24 views
6

मेरे एंड्रॉइड एप्लिकेशन में मुझे एक रेडियो बटन का उपयोग करना होगा। मुझे रेडियो बटन का आकार छोटा बनाना होगा। इसलिए मैं रेडियो बटन इसबदलें आकार: एंड्रॉइड रेडियो बटन

Image1

  • लेकिन छोटे चिह्न के साथ, यह पाठ और बीच में एक जगह है की तरह लग रहे इस

    <item android:state_checked="true" android:drawable="@drawable/btn_check_on" /> 
    <item android:state_checked="false" android:drawable="@drawable/btn_check_off" /> 
    
    • सामान्य तरीका की तरह एक drawable बनाया इस तरह का बटन, बटन आकार के रूप में छोटे

    Image2

    क्या किसी के पास टेक्स्ट और बटन के बीच अंतरिक्ष (छवि 2) से बचने और इसे छवि 1 की तरह दिखने का कोई विचार है।

  • उत्तर

    6

    यह किया जा सकता है लेकिन संपादन टेक्स्ट, बटन आदि के साथ लेआउट_विड्थ और लेआउट_हेइट सेट करने जितना आसान नहीं है। चेक बॉक्स/रेडियो बटन जैसे दृश्य/आकार को संशोधित करने के लिए "पृष्ठभूमि" और " बटन "गुणों को अपना खुद का चित्रण निर्दिष्ट करने के लिए। http://www.anddev.org/tutorial_change_look_of_checkbox-t4553.html

    8

    यह RadioButton पर paddingLeft विशेषता को संशोधित करके किया जाता है:

    लेकिन थीस्ल आप यह अनुमान लगा। डिफ़ॉल्ट पैडिंग बटन को टेक्स्ट को साफ़ करने के लिए पर्याप्त है, जैसा कि आपकी पहली छवि में दिखाया गया है। मैं android:paddingLeft="0dp" से शुरू करूंगा जो बटन के शीर्ष पर बटन रखेगा, और वहां से प्रयोग करेगा।

    <RadioButton 
    android:id="@+id/radioButtonHello" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:text="Hello!" 
    android:paddingLeft="0dp"/> 
    
    +0

    यह उत्तर स्वीकार्य उत्तर से कहीं अधिक सुरुचिपूर्ण था – styler1972

    संबंधित मुद्दे