मुझे कोड में रैखिक लेआउट में एक एडोब एडव्यू जोड़ने की ज़रूरत है, लेकिन मुझे इसे लेआउट के शीर्ष पर डालने की आवश्यकता है, न कि नीचे।कोड में रैखिक लेआउट के शीर्ष पर एक दृश्य कैसे जोड़ें?
क्या ऐसा करने का कोई तरीका है?
मुझे कोड में रैखिक लेआउट में एक एडोब एडव्यू जोड़ने की ज़रूरत है, लेकिन मुझे इसे लेआउट के शीर्ष पर डालने की आवश्यकता है, न कि नीचे।कोड में रैखिक लेआउट के शीर्ष पर एक दृश्य कैसे जोड़ें?
क्या ऐसा करने का कोई तरीका है?
उपयोग:
सार्वजनिक शून्य addView (देखें बच्चे, पूर्णांक सूचकांक) के बाद से: एपीआई स्तर 1
एक बच्चे दृश्य जोड़ता है। यदि बच्चे पर कोई लेआउट पैरामीटर पहले से सेट नहीं है, तो इस व्यू ग्रुप के लिए डिफ़ॉल्ट पैरामीटर बच्चे पर सेट हैं। पैरामीटर बच्चे बच्चे को देखने के सूचकांक स्थिति जोड़ने के लिए, जिस पर बच्चे को देखें में जोड़ने के लिए इसके अलावा
तो
yourLayout.addView(yourView, 0);
http://developer.android.com/reference/android/view/ViewGroup.html#addView(android.view.View,%20int)
मैं, यह के रूप में अच्छी तरह से करने की कोशिश कर रहा था, लेकिन केवल LinearLayout
का उपयोग करके यह हमेशा नीचे देखा गया दृश्य, कोई फर्क नहीं पड़ता कि index
मैं addView
पर गया था।
मैं एक RelativeLayout
में LinearLayout
लिपटे, तो आप उस कार्य करें:
relativeLayout.addView(adView);
adView.setId(12345678);
RelativeLayout.LayoutParams llParams = (RelativeLayout.LayoutParams)linearLayout.getLayoutParams();
llParams.addRule(RelativeLayout.BELOW, adView.getId());
मेरे लिए काम कर रहा है यही कारण है कि।
धन्यवाद आदमी, मैं थोड़ा उलझन में था क्योंकि मैं इसे किसी बड़े कोड में लागू करना चाहता था, इसलिए मैं झिझक रहा था, आपने चीजों को स्पष्ट कर दिया। – Diljeet
लेकिन इसका मतलब है कि आप आइटम 0 को ओवरराइड करते हैं? –
@ लैम्बर्टोबास्ती नहीं, यह डाला गया है, जिसका अर्थ है कि आपका पुराना दृश्य 0 चाल पर इंडेक्स 1 पर – Caner