簡體   English   中英

Android RelativeLayout + TextView動態

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM