मेरा प्रश्न बहुत आसान है। मैं एंड्रॉइड में एक बटन पर टेक्स्ट कैसे केंद्रित करूं? मैंने 0 तक पैडिंग सेट करने की कोशिश की, गुरुत्वाकर्षण केंद्र पर, नतीजा यह है कि जब भी मैं इसे चलाता हूं तब भी पाठ क्षैतिज केंद्रित होता है लेकिन लंबवत नहीं होता है। पाठ थोड़ा सा नीचे स्थानांतरित किया गया है।केंद्र टेक्स्ट एंड्रॉइड बटन
<Button
android:id="@+id/btnSame"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:layout_marginBottom="10dip"
android:layout_marginLeft="10dip"
android:layout_marginRight="10dip"
android:background="@drawable/layout_button_different"
android:gravity="center_vertical|center_horizontal"
android:height="30dp"
android:padding="0dip"
android:text="@string/equals"
android:textColor="@drawable/layout_button_different"
android:textSize="50dp"
android:width="70dp" />
भी प्रासंगिक हो मेरे में: गतिविधि में मैं यह कर:
btnEquals.setCompoundDrawablesWithIntrinsicBounds(null,getResources().getDrawable(R.drawable.up2), null, null);
btnEquals.setPadding(0, 5, 0, 0);
btnEquals.setTextSize(15);
यह काम करता है, लेकिन इस के बाद मैं इस सेट:
btnEquals.setCompoundDrawables(null, null, null, null);
btnEquals.setPadding(0, 0, 0, 0);
परिणाम एक बुरी लंबवत संरेखण है।
यदि ऊंचाई 30dp है तो क्या 'एंड्रॉयड का प्रयोग होता है: layout_height = "wrap_content" '? –
@hotveryspicy - बटन लेआउट को एक एक्सएमएल में डालें और इसे लोड करें, और आप देखेंगे कि 'wrap_content' इस मामले में पाठ के स्पिल के बारे में परवाह नहीं करता है। मुझे नहीं पता कि ऐसा क्यों होता है, लेकिन ऐसा होता है (कम से कम जब लेआउट के ग्रहण दृश्य दृश्य के माध्यम से देखा जाता है; मैंने इसे किसी डिवाइस पर नहीं रखा)। – mah
धन्यवाद लेकिन एंड्रॉइड को हटा रहा है: layout_height या android: layout_width एक रनटाइम अपवाद में हल हो जाता है। – dieters