2011-12-14 16 views
6

एंड्रॉइड, बटन व्यू में वर्टिकल रूप से ओवरलैज टेक्स्ट को केंद्रित करना। बटन का आकार 38x38dp है, टेक्स्ट आकार 20 डीपी है (केवल एक + टेक्स्ट के लायक चरित्र)। गुरुत्वाकर्षण केंद्र पर केंद्रित है। Center_vertically।एंड्रॉइड बटन

पाठ लंबवत केंद्रित नहीं है। एंड्रॉइड के आंतरिक लेखांकन के अनुसार, निर्दिष्ट बटन आकार के लिए टेक्स्ट बहुत बड़ा है, इसलिए पाठ को शीर्ष पैडिंग के साथ अपने शीर्ष गठबंधन के साथ रखा गया है, और इसके नीचे काट दिया गया है। यही वह नहीं है जो मैं चाहता हूं; मैं पाठ को शीर्ष पर और नीचे समान रूप से काटा जाना चाहता हूं। दूसरे शब्दों में, लंबवत केंद्रित। प्लस कैरेक्टर, क्योंकि यह एक पूर्ण आकार के चरित्र सेल से कम लेता है, इससे पीड़ित नहीं होगा।

यह Gravity है जो मैंने सेट किया है, Layout gravity नहीं। मुझे अंतर पता है।

कोई विचार है कि इस तरह की स्थितियों में ऊर्ध्वाधर केंद्रित कार्य कैसे करें, ड्रॉ() को ओवरराइड करने से कम?

+0

क्या आपको इसका समाधान मिला? मेरी भी यही समस्या है। – Glenn

+0

वास्तव में नहीं ..... –

+0

टेक्स्टव्यू का उपयोग कर आईएम को छोड़कर, वही समस्या यहां। यदि आकार बड़ा है तो बटन बटन पर बहुत कम है। दो सप्ताह से अधिक समय तक समाधान के लिए googling किया गया था। मैं अपने बटन के लिए एक लेआउट का उपयोग करने और उसके अंदर एक टेक्स्टव्यू का उपयोग करने के बारे में सोच रहा था। एक टेक्स्ट व्यू के बजाय। –

उत्तर

4

एंड्रॉइड जोड़ने का प्रयास करें: बटन दृश्य में फ़ॉन्टपैडिंग = "झूठी" शामिल करें।

कुछ ने एंड्रॉइड जोड़ने का सुझाव दिया है: बेसलाइनलाइन = "झूठी" इसी तरह की समस्याओं के लिए कंटेनर पर लेकिन यह मेरे लिए कुछ भी नहीं किया।

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