के लिए गुरुत्वाकर्षण सेट किया है, मैं अपने वांछित परिणाम प्राप्त करने के लिए टेक्स्टव्यू पर android:gravity="bottom|center_horizontal"
का उपयोग कर सकता हूं, लेकिन मुझे इसे प्रोग्रामेटिक रूप से करने की आवश्यकता है। मेरा टेक्स्टव्यू tablerow
के अंदर है यदि यह relativelayout
में मायने रखता है।एंड्रॉइड ने टेक्स्टव्यू प्रोग्रामेटिक रूप से
मैं कोशिश की है:
LayoutParams layoutParams = new TableRow.LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT, Gravity.BOTTOM | Gravity.CENTER_HORIZONTAL);
labelTV.setLayoutParams(layoutParams);
लेकिन अगर मैं सही ढंग से समझ, कि tablerow
, नहीं TextView पर लागू होगा?
TextView ta = (TextView) findViewById(R.layout.text_view);
LayoutParams lp = new LayoutParams();
lp.gravity = Gravity.CENTER_HORIZONTAL;
ta.setLayoutParams(lp);
धन्यवाद कि काम किया। मुझे याद आ रही है कि अब मुझे थोड़ा मूर्खतापूर्ण लगता है। मूल रूप से समस्या टेक्स्ट फ़ील्ड पर मार्जिन सेट कर रही थी। मुझे लगता है कि मैंने माना क्योंकि मुझे सेटमैर्गिन() विधि नहीं मिल सका जो सेट गुरुत्वाकर्षण मौजूद नहीं होगा। – Nate
सुपरबी ..................... –
धन्यवाद +1, मुझे प्रलेखन मिला, लेकिन सामान्य रूप से यह केवल आधा रास्ता जाता है, स्पष्ट रूप से यह नहीं बताता कि मुझे कहां मिलता है गुरुत्वाकर्षण स्थिरांक (Gravity.CENTER आदि) से। –