2011-03-06 12 views
5

पर नीचे पैडिंग से छुटकारा नहीं मिल सकता है मेरे पास एक बटन है। यह नीचे गद्दी मैं छुटकारा नहीं मिल सकता है लगता है:बटन

<Button 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:text="Foo"/> 

संसाधन संपादक में, मैं बटन क्लिक कर सकते हैं, और आप वहाँ बटन के निचले किनारे से नीचे गद्दी देखते हैं। ऐसा लगता है कि मुझे माता-पिता रिलेटिव लयआउट में लंबवत बटन को व्यवस्थित करने से रोक दिया गया है।

enter image description here

मैं स्थापित करने की कोशिश की गद्दी = 0dip और layout_margin = 0dip, कोई प्रभाव नहीं। वह नीचे पैडिंग बनी हुई है।

धन्यवाद

उत्तर

5

पैडिंग स्वयं बटन के 9-पैच में है।

मैं क्षतिपूर्ति करने की कोशिश करने के खिलाफ सलाह दूंगा क्योंकि ये ग्राफिक्स संसाधन बिना किसी सूचना के बदल सकते हैं। आप building your own 9-patch से बेहतर होंगे या पैडिंग को हटाने के लिए मौजूदा एक को संपादित करेंगे।

+0

ओह पार चलो साझा करने के लिए इस जवाब देने के लिए देर से लेकिन सोचा हूँ। धन्यवाद। – user291701

0

एचएमएन वास्तव में अजीब है। कभी नहीं देखा। शायद क्योंकि आप हमें अपने बटन के चारों ओर एक छोटी सी जगह चाहते हैं।

भी मार्जिन/पैडिंग = 0 डीपी की कोशिश की और वास्तव में काम नहीं किया।

आप एंड्रॉइड सेट कर सकते हैं: layout_marginBottom = "- 10dp" हालांकि :)।

3

सेटिंग एंड्रॉइड: बटन के लिए layout_marginBottom = "- 5dp" बटन मेरे लिए अच्छी तरह से काम करता है।

2

मैं अगर किसी को समान उपयोग के मामले (Removing all the inner and outer padding in Button)

<Button 
android:id="@+id/textView1" 
android:layout_width="wrap_content" 
android:layout_height="wrap_content" 
android:layout_marginBottom="-5dp" 
android:layout_marginLeft="-5dp" 
android:layout_marginRight="-5dp" 
android:layout_marginTop="-5dp" 
android:minHeight="-2dp" 
android:minWidth="-2dp" 
android:text="TextView" 
android:textSize="12sp" />