android - Dynamic radio button is not aligned properly -
वजन LinearLayout गतिशील, ठीक से सेट नहीं है उल्लेख निम्नलिखित कोडिंग
LinearLayout.LayoutParams mainparams = नए LinearLayout.LayoutParams (LayoutParams.FILL_PARENT, LayoutParams.WRAP_CONTENT, 1.0f); मुख्यपार। मार्सिन (0, 10, 0, 0); लीनियर लेआउट ली = नया लाइनर लेआउट (अपॉइंटमेंट डिटेल्स। इस); li.setOrientation (LinearLayout.HORIZONTAL); li.setLayoutParams (mainparams); LinearLayout टेक्स्ट = नया लाइनरलेआउट (अपॉइंटमेंट डिटेल्स। इस); text.setWeightSum (1); LinearLayout.LayoutParams lparams = नए रैखिक लेआउट। लेआउटपारम्स (लेआउट पर्म। WRAP_CONTENT, लेआउट पैरा। WRAP_CONTENT, 2.0 एफ); text.setLayoutParams (lparams); टीवी = नया टेक्स्टव्यू (यह); tv.setTextSize (18); tv.setTypeface (MyriadPro); tv.setLayoutParams (lparams); tv.setText (Alldata.question.get (i) .getgQuestion ()); tv.setSingleLine (); टीवी .सेटपैडिंग (25, 0, 0, 0); tv.setMarqueeRepeatLimit (10); tv.setEllipsize (TruncateAt.MARQUEE); tv.setSelected (सही); text.addView (टीवी); li.addView (पाठ); LinearLayout Spi = नया LinearLayout (Appointmentdetails.This); Spi.setWeightSum (1); LinearLayout.LayoutParams lparams1 = नए LinearLayout.LayoutParams (LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT, 1f); Spi.setLayoutParams (lparams1); रेडियो समूह आरजी = नया रेडियो समूह (अपॉइंटमेंट डिटेल्स। इस); // rg.setLayoutParams (lparams1); gAnswerList.add ( "का चयन करें"); के लिए (इंट जे = 0; जे एंड एलटी; हेक्टेक्टेक्ट एसप्लीट (एक्सप्रेशंस)। लांघ; जे ++) {रेडियोबटन आरबी = नया रेडियोबटन (अपॉइंटमेंट डिटेल्स। इस); rb.setText (helptext.split (भाव) [जे] .toString ()); rb.setId (जे); rb.setLayoutParams (lparams1); rg.addView (RB); } Rg.setOnCheckedChangeListener (नई RadioGroup.OnCheckedChangeListener () {सार्वजनिक शून्य onCheckedChanged (RadioGroup rg, पूर्णांक checkedId) {(int i = 0 के लिए; मैं & LT; rg.getChildCount (); i ++) {RadioButton rb = (RadioButton) rg। getChildAt (i), अगर (rb.getId () == checkedId) {CharSequence पाठ = rb.getText (); mSelectedRadioValue = पाठ + ""; gAnswerList.set (i2, text.toString ()); // करना टेक्स्ट रिटर्न के साथ कुछ;}}}}); Spi.addView (आरजी); li.addView (एसपीआई); mQuestionLayout.addView (ली); }} यह मैं कैसे गतिशील रेखीय लेआउट के अंदर एक रेडियो बटन को शामिल किया है, मुझे नहीं पता है क्या मेरी कोडिंग में गलत इसकी ठीक से संरेखित नहीं, कृपया मुझे समाधान प्राप्त करने के लिए सुझाव है। अग्रिम धन्यवाद।
RadioButton और पाठ संरेखण के लिए यह प्रयास
LinearLayout.LayoutParams मुख्यपारा = नया LinearLayout.LayoutParams (लेआउट पैरामाएं। FILL_PARENT, लेआउट पैरा। WRAP_CONTENT); लीनियर लेआउट ली = नया लाइनर लेआउट (अपॉइंटमेंट डिटेल्स। इस); li.setOrientation (LinearLayout.HORIZONTAL); li.setLayoutParams (mainparams); li.setWeightSum (2); LinearLayout.LayoutParams मुख्यपारा 1 = नए रैखिक लेटआउट। लेआउटपारम (0, लेआउट पैरामा। WRAP_CONTENT); मुख्यपरम 1। वजन = 1; टेक्स्टव्यू टीवी = नया टेक्स्टव्यू (यह); tv.setTextSize (18); tv.setLayoutParams (mainparams1); Tv.setText ("text"); रेडियो समूह आरजी = नया रेडियो समूह (अपॉइंटमेंट डिटेल्स। इस); rg.setLayoutParams (mainparams1); rg.setOrientation (RadioGroup.VERTICAL); (; J & LT; helptext.split (भाव) .length; J ++ इंट जे = 0) {LinearLayout.LayoutParams पैरामीटर = नए LinearLayout.LayoutParams (LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT) के लिए; रेडियोबटन आरबी = नया रेडियोबटन (अपॉइंटमेंट डिटेल्स। इस); rb.setText (helptext.split (भाव) [जे] .toString ()); rb.setId (जे); आरबी.सेटलेआउटपरम (पैराम्स); rg.addView (RB); } Li.addView (टीवी); li.addView (आरजी);
Comments
Post a Comment