[英]Android RelativeLayout + TextView dynamically
我在要顯示的TextView內部動態創建了一個布局。它可以工作,但是如何定位TextView的右側和左側呢? 謝謝
ScrollView sv = new ScrollView(this);
sv.setLayoutParams(new LayoutParams(LayoutParams.MATCH_PARENT,LayoutParams.MATCH_PARENT));
RelativeLayout r_layout = new RelativeLayout(this);
r_layout.setLayoutParams(new LayoutParams(LayoutParams.WRAP_CONTENT,LayoutParams.WRAP_CONTENT));
sv.addView(r_layout);
TextView tv2 = new TextView(this);
TextView tv1 = new TextView(this);
int id1 = 1;
tv1.setId(id1);
RelativeLayout.LayoutParams p = new RelativeLayout.LayoutParams(RelativeLayout.LayoutParams.WRAP_CONTENT, RelativeLayout.LayoutParams.WRAP_CONTENT);
p.addRule(RelativeLayout.RIGHT_OF, tv1.getId());
tv2.setText(data.getStringExtra("prodotto"));
tv1.setText(data.getStringExtra("prodotto"));
r_layout.addView(tv2, p);
layout_relativo.addView(sv);
首先使用setID()
方法將ID設置為您的第一個TextView,然后需要為第二個TextView添加RIGHT_OF規則,如下所示。
RelativeLayout.LayoutParams p = new RelativeLayout.LayoutParams(RelativeLayout.LayoutParams.WRAP_CONTENT, RelativeLayout.LayoutParams.WRAP_CONTENT);
p.addRule(RelativeLayout.RIGHT_OF, tv1.getId());
r_layout.addView(tv2, p);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.