动态TextView | Android的

时间:2016-08-25 04:56:53

标签: android android-layout textview

我有一个TextView,如果我在TextView中写4,它应该在TextView中创建四个LinearLayout。我还没有尝试任何东西,只是一个新手。

2 个答案:

答案 0 :(得分:0)

private void createTextView(int number){
    while (number>0){
        TextView lTextView = new TextView(this);
        lTextView.setText("Android");
        mLinearLayout.addView(lTextView);
        number--;
    }
}

答案 1 :(得分:0)

setContentView(R.layout.layout_with_linear_parent);

parentLinear=(LinearLayout) this.findViewById(R.id.parent_linear);

LayoutParams lparams = new LayoutParams(
   LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT);
TextView tv1=new TextView(this);
TextView tv2=new TextView(this);
TextView tv3=new TextView(this);
TextView tv4=new TextView(this);

tv1.setLayoutParams(lparams);
tv2.setLayoutParams(lparams);
tv3.setLayoutParams(lparams);
tv4.setLayoutParams(lparams);

tv1.setText("test 1");
tv2.setText("test 2");
tv3.setText("test 3");
tv4.setText("test 4");
this.parentLinear.addView(tv1);
this.parentLinear.addView(tv2);
this.parentLinear.addView(tv3);
this.parentLinear.addView(tv4);

使用LinearLayout很容易,因为布局约束较少。你可以用RelativeLayout做同样的事情,然后你需要为layoutparams添加更多的约束