मैं इस प्रश्न के उत्तर के लिए हर जगह खोज रहा हूं। मैं एंड्रॉइड के लिए नया हूं और xml के बजाए जावा के माध्यम से प्रोग्रामेटिक रूप से सापेक्ष लेआउट में आइटम जोड़ने का प्रयास कर रहा हूं। मैंने इसे आज़माने के लिए एक टेस्ट क्लास बनाया है लेकिन आइटम सही तरीके से स्वरूपण के बजाय स्टैकिंग रखता है। मैं बस अभी के लिए अन्य के तहत एक TextView चाहते हैं (अंत में मैं के बाईं और मापदंडों का सही उपयोग करेगा, लेकिन मैं साधारण शुरू कर रहा हूँ। मैं क्या याद आ रही है?प्रोग्रामेटिक रूप से संबंधित रिश्तेदार लेआउट में आइटम जोड़ना
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
ScrollView sv = new ScrollView(this);
RelativeLayout ll = new RelativeLayout(this);
ll.setId(99);
sv.addView(ll);
TextView tv = new TextView(this);
tv.setText("txt1");
tv.setId(1);
TextView tv2 = new TextView(this);
tv2.setText("txt2");
tv2.setId(2);
RelativeLayout.LayoutParams lay = new RelativeLayout.LayoutParams(RelativeLayout.LayoutParams.WRAP_CONTENT, RelativeLayout.LayoutParams.WRAP_CONTENT);
lay.addRule(RelativeLayout.ALIGN_PARENT_TOP);
ll.addView(tv, lay);
RelativeLayout.LayoutParams p = new RelativeLayout.LayoutParams(RelativeLayout.LayoutParams.WRAP_CONTENT, RelativeLayout.LayoutParams.WRAP_CONTENT);
p.addRule(RelativeLayout.ALIGN_BOTTOM, tv.getId());
ll.addView(tv2, p); this.setContentView(sv);};
धन्यवाद, यह वास्तव में RelativeLayout.Below था, लेकिन काफी करीब है। एक्सएमएल करने में समस्या अंतत: यह बाहरी डेटाबेस से पॉप्युलेट हो जाएगी। – user597436