तो मान लें कि मैं एक सापेक्ष लेआउट के अंदर प्रोग्रामेटिक रूप से एकाधिक टेक्स्ट व्यू बनाना चाहता हूं। ऐसा लगता है कि मैं भी तो जैसे एक नया LayoutParams बनाने के लिए प्रत्येक नए TextView के साथ की तरह:क्या हर नए दृश्य को नए लेआउटपरम की आवश्यकता है?
RelativeLayout.LayoutParams p = new RelativeLayout.LayoutParams(
ViewGroup.LayoutParams.WRAP_CONTENT,
ViewGroup.LayoutParams.WRAP_CONTENT);
तब मैं जोड़ने के जो भी नियम मैं का उपयोग कर चाहते हैं:
p.addrule(...,...);
ऐसा लगता है कि मैं इस एक LayoutParams उपयोग नहीं कर सकते एकाधिक टेक्स्ट व्यू के नियमों को सेट करने के लिए। क्या यह एक सच्चा बयान है?
धन्यवाद,
मजेदार sidenote: कि CopyConstructor केवल ऊंचाई और चौड़ाई की प्रतिलिपि बनाएगा, क्योंकि यह ViewGroup है .RelativeLayouts CopyConstructor। एपीआई 1 9 के ऊपर, आप 'नया रिलेवेटिव लयआउट। लयआउट पैराम्स ((रिलेटिव लेआउट। लयआउट पैराम्स) पैराम्स 0 पर कॉल कर सकते हैं);' निर्दिष्ट मार्जिन और नियमों की भी प्रतिलिपि बनाएँ। – katzenhut
मेरा समाधान; http://stackoverflow.com/a/29664367/938427 – hungtdo