android - How to set TextView Dynamically left of paraent? -
यहाँ मेरा कोड है मुझे त्रुटि पैरामीटर शून्य है
viewDynamic = new TextView (getApplicationContext) ()); रिलेटिव लेआउट रिलेक्टिव लेआउट = (रिलेटिव लेआउट) ढूंढिए वीवीआईबीआईआईडी (आरआईड। सेलेबल); रिलेटिव लेआउट। लेआउटपारों पैराम्स = (रिलेटिव लेआउट। लेआउटपारम) viewDynamic.getLayoutParams (); params.addRule (RelativeLayout.ALIGN_PARENT_LEFT); params.addRule (RelativeLayout.ALIGN_PARENT_BOTTOM); params.addRule (RelativeLayout.ABOVE, userEditTxt.getId ()); ViewDynamic.setLayoutParams (नया लेआउटप्रर्म (लेआउट पर्म। WRAP_CONTENT, लेआउट पैरा। WRAP_CONTENT)); viewDynamic.setText (userEditTxt.getText ()); viewDynamic.setTextColor (Color.RED); viewDynamic.setTextScaleX (2); viewDynamic.setTextSize (20); viewDynamic.setPadding (10, 10, 10, 10); //viewDynamic.setVisibility(View.GONE); relativeLayout.addView (viewDynamic, पैरामीटर);
अगर आपने कोई भी पैंट कंटेनर को दृश्य नहीं जोड़ा है, या सेटलेआउटपारों को बुलाया गया है मैन्युअल रूप से, तब getLayoutParams () रिक्त लौटेगा।
आप को कॉल करें viewDynamic.setLayoutParams (नया लेआउटप्रर्म (लेआउटप्रर्म। WRAP_CONTENT, लेआउट पैरा। WRAP_CONTENT)); पहले < / Strong> आप कॉल viewDynamic.getLayoutParams (); , या एक कंटेनर में दृश्य जोड़ते हैं, इसलिए देखने के लिए LayoutParams जेनरेट किए जाएंगे। मेरा सुझाव है कि आप अपने दृश्य को जोड़ते हैं जैसे यह: <पूर्व> दृश्य = डायनामिक = नया टेक्स्टव्यू (getApplicationContext ()); रिलेटिव लेआउट रिलेक्टिव लेआउट = (रिलेटिव लेआउट) ढूंढिए वीवीआईबीआईआईडी (आरआईड। सेलेबल); रिलेटिव लेआउट। लेआउटपाराम पैराम्स = नए लेआउट पैरा (लेआउट पर्म। WRAP_CONTENT, लेआउट पैरा। WRAP_CONTENT) पैराम्स.एडआरयूएल (रिलेटिव लेआउट। ALIGN_PARENT_LEFT); params.addRule (RelativeLayout.ALIGN_PARENT_BOTTOM); params.addRule (RelativeLayout.ABOVE, userEditTxt.getId ()); viewDynamic.setText (userEditTxt.getText ()); viewDynamic.setTextColor (Color.RED); viewDynamic.setTextScaleX (2); viewDynamic.setTextSize (20); viewDynamic.setPadding (10, 10, 10, 10); RelativeLayout.addView (व्यू डायनामिक, पैराम्स); // आप यहां अपने व्यू में पैरामीटर देते हैं
Comments
Post a Comment