Android setTextSize changes editText height and shape -
यहाँ मेरी समस्या है:
मैं editText
टेक्स्ट बदलना चाहता हूं मेरे जावा कोड में आकार मैंने अपनी ऊंचाई और चौड़ाई पहले ही परिभाषित की है। मुद्दा यह है कि मैं टेक्स्ट आकार को इस तरह से सेट करना चाहता हूं कि पाठ editText
में पूरी तरह से दिखाई देता है और इसकी वज़न और ऊंचाई भी नहीं बदलेगी। यह मेरा editText
पैरामीटर परिभाषा है और मेरे यूआई (और [] [] का एक स्नैपशॉट मेरा editText
s है):
लेआउटपरम पैरामीटर = नए लेआउट पर्म (लेआउट पैरा। WRAP_CONTENT, लेआउट पैरा। WRAP_CONTENT); पैराम्स.सेट मार्जिन (5, 5, 5, 5); एट [z] [0] .setText (tmpDate); एट [z] [0] .setLayoutParams (पैरामीटर); एट [z] [0] .setTextSize (10); एट [z] [0] .setWidth (45); एट [z] [0] .setHeight (30); एट [z] [1] .setText (tmpMoney); एट [z] [1] .setLayoutParams (पैरामीटर); एट [z] [1] .setWidth (90); एट [जेड] [1] .setHeight (30); // यह एक बिना सेटटैससेट के
जैसा कि आप देख सकते हैं, जब मैं setTextSize editText
के लिए आकार और हाशिये बदल जाती है >
आपको संपादन टेक्स्ट से पैडिंग को हटाने की आवश्यकता है (और संभवतः गुरुत्व संपत्ति को "केंद्र" )। यदि एडिटेक्स्ट में कोई पैडिंग नहीं है, तो आप संभवत: नौ पैच ड्रॉएबल का उपयोग कर रहे हैं जिसे आपको बदलना चाहिए (यदि ऐसा है तो मैं आपको अपने एडिटेक्स्ट की पृष्ठभूमि के लिए एक XML तैयार करने के लिए सुझाता हूं)। अगर आपको आगे की सहायता की आवश्यकता है तो हमें अब आइए।
आशा है कि यह मदद करता है।
Comments
Post a Comment