আমি নিম্নলিখিত প্রোগ্রামটিমেটিকভাবে অর্জন করার চেষ্টা করছি (এক্সএমএলের মাধ্যমে ঘোষণার পরিবর্তে):
<RelativeLayout...>
<TextView ...
android:id="@+id/label1" />
<TextView ...
android:id="@+id/label2"
android:layout_below: "@id/label1" />
</RelativeLayout>
অন্য কথায়, আমি কীভাবে দ্বিতীয়টিকে TextView
প্রথমটির নীচে প্রদর্শিত করব, তবে আমি কোডে এটি করতে চাই:
RelativeLayout layout = new RelativeLayout(this);
TextView label1 = new TextView(this);
TextView label2 = new TextView(this);
...
layout.addView(label1);
layout.addView(label2);
setContentView(layout);
হালনাগাদ:
ধন্যবাদ, ট্রিউক আমি সাধারণ দিকটি বুঝতে পারি, তবে এটি এখনও কাজ করে না - "বি" "এ" কে ওভারল্যাপ করে। আমি কি ভুল করছি?
RelativeLayout layout = new RelativeLayout(this);
TextView tv1 = new TextView(this);
tv1.setText("A");
TextView tv2 = new TextView(this);
tv2.setText("B");
RelativeLayout.LayoutParams lp = new RelativeLayout.LayoutParams(
RelativeLayout.LayoutParams.WRAP_CONTENT, RelativeLayout.LayoutParams.FILL_PARENT);
lp.addRule(RelativeLayout.RIGHT_OF, tv1.getId());
layout.addView(tv1);
layout.addView(tv2, lp);